[Bf-committers] UI layout engine
Emmanuel Stone
emmanuel.stone at gmail.com
Mon Nov 26 20:14:06 CET 2007
I agree that this needs to be done, I've been avoiding UI stuff for
this very reason.
I'm not sure if Alexander's was suggesting exactly this, but I would
quite like an 'idiot mode' where you can just push buttons onto a
stack in rows, that autoscale to become the panel:
e.g.
uiBlockBeginPanel(...);
// Row with single button taking entire width
uiBlockBeginRow(...);
uiBut...() ;
uiBlockEndRow();
// Two buttons scaled to 50% each
uiBlockBeginRow(...);
uiBut...();
uiBut...() ;
uiBlockEndRow();
uiBlockBeginPanel();
Obviously it should be able to handle other widgets too, such as
spacers and whatnot.
-Emmanuel
On 11/26/07, Martin Poirier <theeth at yahoo.com> wrote:
>
> --- Alexander Ewering <blender at instinctive.de> wrote:
>
> > To summarize:
> >
> > 1) Remove coordinates completely from uiDefBut*
> > 2) Instead, make containers which take PERCENTAGES
> > relative to parent
> > as coordinates
> > 3) Auto-arrange buttons from uiDefBut in their
> > containers
>
> I'll add:
>
> 4) Fix the bugs with the alignment code (certain
> orders of subdivisions don't align properly).
>
> I find the 3 hours estimate a bit of a stretch though,
> unless that doesn't include porting all the old code
> to the auto-layout engine.
>
> Martin
>
>
> ____________________________________________________________________________________
> Never miss a thing. Make Yahoo your home page.
> http://www.yahoo.com/r/hs
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>
More information about the Bf-committers
mailing list