diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-09-03 03:19:30 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-09-03 03:19:30 +0300 |
commit | 4893b8c693c645622015c47ed922f3e17a26830f (patch) | |
tree | 398b274bcfabeaa892368e800a70d533c2f11781 /release/scripts/startup/bl_ui/space_toolsystem_common.py | |
parent | 41f4d210796dbfa5159fa6fe0b67094e62f25974 (diff) |
Fix toolbar popup outside the window region
Diffstat (limited to 'release/scripts/startup/bl_ui/space_toolsystem_common.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_toolsystem_common.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_common.py b/release/scripts/startup/bl_ui/space_toolsystem_common.py index 1be86ea7c1c..d338855a8e4 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_common.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_common.py @@ -740,12 +740,14 @@ def keymap_from_context(context, space_type): if item.operator is not None: kmi_found = wm.keyconfigs.find_item_from_operator( idname=item.operator, + context='INVOKE_REGION_WIN', )[1] elif item.keymap is not None: kmi_first = item.keymap[0].keymap_items[0] kmi_found = wm.keyconfigs.find_item_from_operator( idname=kmi_first.idname, # properties=kmi_first.properties, # prevents matches, don't use. + context='INVOKE_REGION_WIN', )[1] del kmi_first else: @@ -863,7 +865,10 @@ def keymap_from_context(context, space_type): if True: # The shortcut will show, so we better support running it. - kmi_search = wm.keyconfigs.find_item_from_operator(idname="wm.search_menu")[1] + kmi_search = wm.keyconfigs.find_item_from_operator( + idname="wm.search_menu", + context='INVOKE_REGION_WIN', + )[1] if kmi_search: keymap.keymap_items.new( "wm.search_menu", |