Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2018-05-25 16:46:22 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-05-25 16:47:12 +0300
commit5901c1ca4290e24e1deb44933297e61f1af02fcc (patch)
tree2c56def820145c60cfea5013b8825cacdcde873b /source/blender/editors/interface/interface_region_popover.c
parentdd22080b9ad4182c0ae10bfb2808021d0fa7d7ac (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.c9
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)