[Sugar-devel] [DESIGN] Width of the TitleEntry widget

Tomeu Vizoso tomeu at tomeuvizoso.net
Mon Mar 15 08:16:35 EDT 2010

On Mon, Mar 15, 2010 at 11:25, James Cameron <quozl at laptop.org> wrote:
> On Mon, Mar 15, 2010 at 07:49:48AM +0100, Tomeu Vizoso wrote:
>> Yes, I would set width for the text field in cells and keep the spacer
>> expanding, as if the rest of the widgets are in whole cells, the
>> spacer will also be.
> This doesn't work.
> I've done some experimentation, roughly 50 source edit and test
> iterations, purely in the code that creates the toolbar child widgets.
> The undesired symptom (the stop button being replaced with an overflow
> menu and an arrow), occurs as a result of geometry negotiation between
> the gtk.SeparatorToolItem and the other widgets in the gtk.ToolBar.
> Tomeu said:
>> Shouldn't we be setting a fixed width expressed in grid cells?
> Makes no difference if you do, you still get the same problem if a
> gtk.SeparatorToolItem is used and the available space is too small.

But the point of setting a fixed size is precisely to make sure that
the available space is never too small. Of course, you need to give
fixed sizes to all widgets in the toolbar.



> Walter said:
>> Yes... but the horizontal-rule spacer has always violated the
>> grid. So maybe the spacer and title should be together aligned to the
>> grid.
> Makes no difference if you do, you still get the same problem.  What
> works is to remove the expand attribute of the spacer, fix the size,
> and remove the spacer altogether if the share widget is present.
> Have done this, 6 cells for title, 6 cells for spacer or share with,
> one cell for keep, one cell for stop.  Patch attached.  Screenshots
> attached.  Note how the activity title is larger than the default.
> Was not able to see the HIG grid constants defined anywhere in
> sugar-toolkit or sugar-base.  Can you advise, Tomeu?
> --
> James Cameron
> http://quozl.linux.org.au/
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel

More information about the Sugar-devel mailing list