diff options
author | Ton Roosendaal <ton@blender.org> | 2009-04-02 19:01:11 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2009-04-02 19:01:11 +0400 |
commit | f408689e7235867ea56b1994c2214aeaa75d665e (patch) | |
tree | 85057dd7745b48162b4dbef215f17f1d0bbc969a /source/blender/editors/interface/interface_layout.c | |
parent | e9ad9f894e2151fb192e8a4215b4ac6e73a28d0c (diff) |
2.5
Some more work on UI drawing code, added a generic structure
for how widgets will be defined. It's still a wrapper on top
of old buttons. Docs follow still.
Some visual improvements;
- more button types supported (check render buttons)
- pressed state is shown
- better 'panel' triangle AA, and new divider style
Still a lot of work here. I expect the next days/weeks to
be much more coding too, had to catch up with a lot of other
Blender stuff. There's more (excitement) going on than code. :)
Diffstat (limited to 'source/blender/editors/interface/interface_layout.c')
-rw-r--r-- | source/blender/editors/interface/interface_layout.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/editors/interface/interface_layout.c b/source/blender/editors/interface/interface_layout.c index b83991a5259..11978f99e2b 100644 --- a/source/blender/editors/interface/interface_layout.c +++ b/source/blender/editors/interface/interface_layout.c @@ -871,8 +871,6 @@ void ui_layout_end(const bContext *C, uiBlock *block, uiLayout *layout, int *x, if(x) *x= layout->x; if(y) *y= layout->y; - /* XXX temp, migration flag for drawing code */ - uiBlockSetFlag(block, UI_BLOCK_2_50); } void ui_layout_free(uiLayout *layout) @@ -941,6 +939,10 @@ void uiRegionPanelLayout(const bContext *C, ARegion *ar, int vertical, char *con if(pt->draw && (!pt->poll || pt->poll(C))) { block= uiBeginBlock(C, ar, pt->idname, UI_EMBOSS, UI_HELV); + + /* XXX temp, migration flag for drawing code */ + uiBlockSetFlag(block, UI_BLOCK_2_50); + w= (ar->type->minsizex)? ar->type->minsizex-22: UI_PANEL_WIDTH-22; if(uiNewPanel(C, ar, block, pt->name, pt->name, x, y, w, 0)) { |