Features/Replace GtkMenu: Difference between revisions
No edit summary Tag: visualeditor |
Update patch links |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 2: | Line 2: | ||
[[Category:Feature Page Incomplete]] | [[Category:Feature Page Incomplete]] | ||
[[Category:Feature|.]] | [[Category:Feature|.]] | ||
</noinclude> | </noinclude> | ||
== Summary == | == Summary == | ||
| Line 21: | Line 12: | ||
* Email: sam@sl.o | * Email: sam@sl.o | ||
== Current status == | == Current status == | ||
* Targeted release: 0.108 | * Targeted release: 0.108 | ||
* Last updated: | * Last updated: 7/July/2015 | ||
* Percentage of completion: | * Percentage of completion: 40% | ||
== Detailed Description == | == Detailed Description == | ||
Gtk.Menu palettes (namely, clipboard and journal) are hard to maintain and theme. They should be removed. | |||
The only reason they are used now is because they support nesting of menus. However, a modal could be used instead. | The only reason they are used now is because they support nesting of menus. However, a modal could be used instead. | ||
| Line 38: | Line 28: | ||
== Scope == | == Scope == | ||
Adding a modal should be a quick process. It would probably only involve: | Adding a modal should be a quick process. It would probably only involve: | ||
* Adding a modal primitive to sugar3.graphics.modal.SelectorModal` (DONE, patch: <strike>https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/238</strike> https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/249) | |||
* Migrating the 2 users of the Gtk.Menu to the modal and Gtk.Window based palettes | |||
* Migrating the 2 users of the | ** The clipboard in the frame (DONE, patch: <strike>https://github.com/sugarlabs/sugar/pull/551</strike> https://github.com/sugarlabs/sugar/pull/567) | ||
** The journal palettes | |||
==UI Design== | ==UI Design== | ||
Screenshots are on this pull request description https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/238 | |||
===Resources (Other Platforms)=== | |||
[[File:Change-default-app-android-31.png|none|thumb|Android 4.x|484x484px]] | |||
[[File:GNOME Modal Gedit.png|thumb|GNOME 3.16.2|333x333px|none]] | |||
[[File:FFOS Modal.png|thumb|Firefox OS 3.0.0.0-prerelease|none]] | |||
== How To Test == | == How To Test == | ||
# Install the patches | |||
# Open log | |||
# Drag text to clipboard | |||
# Right click on the clipboard item | |||
# Click open with | |||
== User Experience == | == User Experience == | ||
Users will no longer have the open with sub-menu. This means that they will have to move their mouse more. However, the search bar will make life eaiser for power users as they can jusotsearch and press <enter>. | |||
Users will notice that palettes look more beautiful, as they are not Gtk.Menu based. | |||
== Dependencies == | == Dependencies == | ||
== Contingency Polan == | |||
== Contingency | |||
== Documentation == | == Documentation == | ||
Bits of documentation in the code, however improving them is still on the TODO list. | |||
== Release Notes == | == Release Notes == | ||
| Line 69: | Line 65: | ||
* http://lists.sugarlabs.org/archive/sugar-devel/2015-May/050174.html | * http://lists.sugarlabs.org/archive/sugar-devel/2015-May/050174.html | ||
* http://lists.sugarlabs.org/archive/sugar-devel/2015-May/050209.html | * http://lists.sugarlabs.org/archive/sugar-devel/2015-May/050209.html | ||
* See [[{{TALKPAGENAME}}|the discussion tab for this feature.]] | * See [[{{TALKPAGENAME}}|the discussion tab for this feature.]] | ||