diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-05-25 16:46:22 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-05-25 16:47:12 +0300 |
commit | 5901c1ca4290e24e1deb44933297e61f1af02fcc (patch) | |
tree | 2c56def820145c60cfea5013b8825cacdcde873b /source/blender/editors/interface/interface_region_popover.c | |
parent | dd22080b9ad4182c0ae10bfb2808021d0fa7d7ac (diff) |
UI: fix event handling direction
Correct arrow key direction in popovers,
also de-duplicate menu callback,
Diffstat (limited to 'source/blender/editors/interface/interface_region_popover.c')
-rw-r--r-- | source/blender/editors/interface/interface_region_popover.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/source/blender/editors/interface/interface_region_popover.c b/source/blender/editors/interface/interface_region_popover.c index 1f9326ac204..c87d8861675 100644 --- a/source/blender/editors/interface/interface_region_popover.c +++ b/source/blender/editors/interface/interface_region_popover.c @@ -265,12 +265,6 @@ uiPopupBlockHandle *ui_popover_panel_create( /** \name Standard Popover Panels * \{ */ -static void ui_item_paneltype_func(bContext *C, uiLayout *layout, void *arg_pt) -{ - PanelType *pt = (PanelType *)arg_pt; - UI_paneltype_draw(C, pt, layout); -} - int UI_popover_panel_invoke( bContext *C, int space_id, int region_id, const char *idname, bool keep_open, ReportList *reports) @@ -367,6 +361,9 @@ void UI_popover_end(bContext *C, uiPopover *pup, wmKeyMap *keymap) * The begin/end stype of calling popups doesn't allow to 'can_refresh' to be set. * For now close this style of popvers when accessed. */ UI_block_flag_disable(pup->block, UI_BLOCK_KEEP_OPEN); + + /* panels are created flipped (from event handling pov) */ + pup->block->flag ^= UI_BLOCK_IS_FLIP; } uiLayout *UI_popover_layout(uiPopover *pup) |