Features/New Toolbar Design: Difference between revisions
Added the information from the roadmap page |
No edit summary |
||
| (16 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude> | <noinclude>{{GoogleTrans-en}}{{TOCright}} | ||
[[Category:FeatureLanded|New Toolbar Design]] | |||
[[Category:Feature Accepted 0.86]]</noinclude> | |||
<!-- All fields on this form are required to be accepted. | <!-- All fields on this form are required to be accepted. | ||
| Line 7: | Line 9: | ||
== Summary == | == Summary == | ||
Redesign the activity toolbar to not use tabs and use toolbar buttons that can reveal secondary functionality instead. | |||
== Owner == | == Owner == | ||
| Line 17: | Line 18: | ||
== Current status == | == Current status == | ||
* Targeted release: 0.86 | * Targeted release: 0.86 | ||
* Last updated: | * Last updated: 19 Sep 2009 | ||
* Percentage of completion: | * Percentage of completion: 100% | ||
== Detailed Description == | == Detailed Description == | ||
| Line 32: | Line 33: | ||
sugar.graphics.toolbar.Toolbar extends gtk.VBox: | sugar.graphics.toolbar.Toolbar extends gtk.VBox: | ||
* ''top'' property to access to gtk.Toolbar interface | * ''top'' property to access to gtk.Toolbar interface | ||
* ''padding'' horizontal padding | * ''padding'' horizontal padding for ''top'' toolbar and all sub-widgets | ||
* ''modify_bg'' to modify background color of toolbar itself and all sub-widgets | * ''modify_bg'' method to modify background color of toolbar itself and all sub-widgets | ||
==== ToolbarButton ==== | ==== ToolbarButton ==== | ||
| Line 63: | Line 64: | ||
== Benefit to Sugar == | == Benefit to Sugar == | ||
Make process of switching between toolbars more clear, use tool buttons that are showing all time(in main toolbar) i.e. having Close/Help buttons visible all time could be very useful. | Make process of switching between toolbars more clear, use tool buttons that are showing all the time (in main toolbar), i.e., having Close/Help buttons visible all the time could be very useful. | ||
== Scope == | == Scope == | ||
* implementation in sugar-toolkit | * implementation in sugar-toolkit | ||
* | * provide API in sugar.activity.activity for new toolbars | ||
One option for new API is supporting bunch of methods to create most useful toolitems/sub-toolbars. (see [http://git.sugarlabs.org/projects/write/repos/toolbars/blobs/master/AbiWordActivity.py#line58] for example usage). | |||
* ''activity.toolbar()'' toolbutton with activity sub-toolbar | |||
* ''activity.stop_button()'' | |||
* ''activity.undo_button()'' | |||
* ''activity.redo_button()'' | |||
* ''activity.copy_button()'' | |||
* ''activity.paste_button()'' | |||
=== Implementation === | |||
* [http://git.sugarlabs.org/projects/sugar-toolkit/repos/toolbars sugar-toolkit] | |||
* Example implementation in [http://git.sugarlabs.org/projects/write/repos/toolbars Write] | |||
* Example implementation in [http://git.sugarlabs.org/projects/terminal/repos/toolbars Terminal] | |||
* Example implementation in [http://git.sugarlabs.org/projects/log/repos/toolbars Log] | |||
* Example implementation in [http://git.sugarlabs.org/projects/read/repos/toolbars Read] | |||
== How To Test == | == How To Test == | ||
{{:{{PAGENAME}}/Testing}} | |||
== User Experience == | == User Experience == | ||
''If this feature is noticeable by its target audience, how will their experiences change as a result? Describe what they will see or notice.'' | ''If this feature is noticeable by its target audience, how will their experiences change as a result? Describe what they will see or notice.'' | ||
| Line 85: | Line 101: | ||
== Documentation == | == Documentation == | ||
Gary's [[Design_Team/Proposals/Toolbars/Activity-wide_Toolbar_mock-ups]] proposal. | |||
Eben's initial [[Design Team/Designs/Toolbars]] mockups. | |||
== Release Notes == | == Release Notes == | ||
| Line 93: | Line 109: | ||
== Comments and Discussion == | == Comments and Discussion == | ||
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page --> | * See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page --> | ||