View Issue Details

IDProjectCategoryView StatusLast Update
2442Composrcorepublic2021-03-15 18:40
ReporterChris Graham Assigned ToChris Graham  
PrioritynormalSeverityfeature 
Status closedResolutionwon't fix 
Summary2442: Context menu framework (on hold)
DescriptionReplace some of the popup edit buttons, or tiny edit icons, we currently have - with a new system of context menus. Additionally, add one on some buttons, to give more control.

Specifically...

1) Banners - replace current timed button overlay with context menu with "Edit" and "View stats" options.

2) Theme images - replace current timed button overlay with context menu with "Edit" and "Edit in zone editor" options. (The latter is for left/right panel only)

3) Menus - replace current micro-button (which is placed differently depending on menu type) with context menu with "Edit" option.

4) Panels - replace current edit link with context menu with "Edit" option.

5) Edit buttons - allow right click to specify to submit the save into a new window/tab. You'd see "Save" and "Save into new tab/window" options.

6) Preview. As with '5'.

7) Opening virtual roots (see #2553)
Additional InformationExample implementation:
http://www.sitepoint.com/building-custom-right-click-context-menu-javascript/

Also:
We need to update any current documentation talking about the theme image editing buttons. I suspect the themeing tutorial references the feature.
Generally the docs would need updating to document all this functionality, as it'd be a little non-obvious, especially for the buttons.
TagsType: Standards compliance
Attach Tags
Time estimation (hours)10
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

related to 3005 ResolvedChris Graham Themes/installation-profile integration 

Activities

Chris Graham

2016-04-24 21:58

administrator   ~3736

"Save into new tab/window" would be particularly good for using with the menu editor.

Chris Graham

2016-11-17 18:41

administrator   ~4553

Last edited: 2021-03-15 18:39

HTML5 now allows native context menu manipulation:
https://www.w3.org/blog/2016/11/html-5-1-is-the-gold-standard/?pk_campaign=feed&pk_kwd=html-5-1-is-the-gold-standard
Some time until adopted http://caniuse.com/#feat=menu
EDIT: Chrome removed support, because there's a lack of interest and people don't like the spec (should be JS based, not HTML based).

Chris Graham

2021-03-15 18:40

administrator   ~7014

Context menus are not touch-screen friendly.

Issue History

Date Modified Username Field Change
2016-04-20 18:32 Chris Graham New Issue
2016-04-20 23:08 Chris Graham Description Updated
2016-04-20 23:08 Chris Graham Additional Information Updated
2016-04-24 21:58 Chris Graham Note Added: 0003736
2016-05-02 23:57 Chris Graham Description Updated
2016-11-17 18:41 Chris Graham Note Added: 0004553
2016-12-08 00:42 Chris Graham Note Edited: 0004553
2016-12-08 00:42 Chris Graham Summary Context menu framework => Context menu framework (on hold)
2017-01-12 23:36 Chris Graham Relationship added related to 3005
2017-05-01 17:50 Chris Graham Tag Attached: Type: Standards compliance
2017-07-09 13:42 Chris Graham Note Edited: 0004553
2021-03-15 18:36 Chris Graham Note Edited: 0004553
2021-03-15 18:39 Chris Graham Note Edited: 0004553
2021-03-15 18:40 Chris Graham Assigned To => Chris Graham
2021-03-15 18:40 Chris Graham Status Not Assigned => Closed
2021-03-15 18:40 Chris Graham Resolution open => won't fix
2021-03-15 18:40 Chris Graham Note Added: 0007014