[Sugar-devel] Initial implementation of toolbars design

Gary C Martin gary at garycmartin.com
Sat Jul 11 10:23:34 EDT 2009


On 11 Jul 2009, at 14:40, Aleksey Lim wrote:
> On Sat, Jul 11, 2009 at 11:12:31AM +0200, Simon Schampijer wrote:
>> a) DESIGN: discuss the design further and get some mockups  
>> together, one
>> question that came up is: do we always have a one line secondary tool
>> bar?
>
> Do you mean hiding sub-toolbars like palettes?
> I'm using new toolbar in Memorize, and should say - its much useful to
> have persistent sub-toolbar(and not auto-hiding them like palettes)

Ebens designs describe both interaction methods:

1). If you hover over one of the new tab replacement buttons the  
palette appears (over the top of the canvas) and will auto-hide if you  
move the mouse way (just like any normal palette)

2). If you click one of the new tab replacement buttons the palette  
appears (and shifts the canvas down the screen) and is locked in  
place. Clicking the button a 2nd time unlocks it so it behaves like a  
regular palette again.

>> How would more complex widgets like the color chooser look like
>> http://wiki.sugarlabs.org/go/File:ColorToolButton.png ? Or would they
>> open from the secondary palette?
>
> I'm personally, +1 for
> http://wiki.sugarlabs.org/go/Design_Team/Designs/Toolbars#11

I guess one unanswered question is do you allow the stacking of more  
than 2 rows of toolbar... And, how much work is going to be needed on  
all the Activities if you start hand redesigning and customising each  
edge case. I think the current colour palette in Write would work as  
is, at least that's how I was going to show it in a mockup, Activity  
bar -> text bar below -> existing drop down colour palette from its  
icon.

>> Maybe we should step through some of
>> the activities and just remodel them to see what would work and  
>> find out
>> about the edge cases (think gary is already working on that)
>>
>> b) API: we need a rock solid API. This is public API and will be  
>> used by
>> all the activity authors, so very important to get this right - so  
>> we do
>> not need to change it again afterwards
>
> So, we need activity authors use new toolbar in their activities
> I guess they could add toolbar.py to activity project(like sugar-port)
> if they want activities be runnable in <0.86 environment

As an Activity author, this is what breaks my heart. 99.5% or more of  
our users will be unable to get the benefits of new Activity releases.  
That's real tough psychology, and very de-motivating for volunteer  
authors.

Regards,
--Gary



More information about the Sugar-devel mailing list