diff options
author | Dalai Felinto <dfelinto@gmail.com> | 2018-06-11 15:33:53 +0300 |
---|---|---|
committer | Dalai Felinto <dfelinto@gmail.com> | 2018-06-11 15:46:35 +0300 |
commit | d90fc119c204c760c4c8dcb269706c82bf51ca4b (patch) | |
tree | 33059e9bac58118019502a337b1a6436ace6d1c3 /source/blender/editors/include/UI_interface.h | |
parent | 74051111eb2b0a0453d497018c48b0f33cfa8db7 (diff) |
UI: Separator spacer
This support layout.separator_spacer() to be used by headers as a way to
dynamically separate the ui buttons.
Right now no UI file is changed, though we can use this right away in the
timeline, and shortly after in the viewport header (moving settings from
the topbar to it).
Original design by William Reynish.
Review: Campbell Barton
D3468
Diffstat (limited to 'source/blender/editors/include/UI_interface.h')
-rw-r--r-- | source/blender/editors/include/UI_interface.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/editors/include/UI_interface.h b/source/blender/editors/include/UI_interface.h index 42b78fa4800..c82a320268f 100644 --- a/source/blender/editors/include/UI_interface.h +++ b/source/blender/editors/include/UI_interface.h @@ -305,7 +305,8 @@ typedef enum { UI_BTYPE_NODE_SOCKET = (53 << 9), UI_BTYPE_SEPR = (54 << 9), UI_BTYPE_SEPR_LINE = (55 << 9), - UI_BTYPE_GRIP = (56 << 9), /* resize handle (resize uilist) */ + UI_BTYPE_SEPR_SPACER = (56 << 9), /* Dynamically fill available space. */ + UI_BTYPE_GRIP = (57 << 9), /* resize handle (resize uilist) */ } eButType; #define BUTTYPE (63 << 9) @@ -904,6 +905,7 @@ void UI_exit(void); #define UI_ITEM_O_DEPRESS (1 << 9) #define UI_ITEM_R_COMPACT (1 << 10) +#define UI_HEADER_OFFSET_START ((void)0, 0.4f * UI_UNIT_X) /* uiLayoutOperatorButs flags */ enum { @@ -1126,6 +1128,7 @@ void uiItemLDrag(uiLayout *layout, struct PointerRNA *ptr, const char *name, int void uiItemM(uiLayout *layout, struct bContext *C, const char *menuname, const char *name, int icon); /* menu */ void uiItemV(uiLayout *layout, const char *name, int icon, int argval); /* value */ void uiItemS(uiLayout *layout); /* separator */ +void uiItemSpacer(uiLayout *layout); /* Special separator. */ void uiItemPopoverPanel_ptr( uiLayout *layout, struct bContext *C, |