diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-11-15 05:52:16 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-11-15 06:36:16 +0300 |
commit | b6973ed760b73e085b0de53300ccdead71e3edf0 (patch) | |
tree | 49d576cb6751da18fcc9fd24c6a5cc0e877b3dbc /release | |
parent | 8863fc65ca3deb6ba3ef7c8a3976b7d4b7661c30 (diff) |
Keymap: pressing leader key (Alt) again closes tool prompt
Provides a convenient way to close
if the tool prompt is opened by accident.
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/startup/bl_operators/wm.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py index 63aaf1d319a..24670b2a37d 100644 --- a/release/scripts/startup/bl_operators/wm.py +++ b/release/scripts/startup/bl_operators/wm.py @@ -1843,6 +1843,13 @@ class WM_OT_toolbar_prompt(Operator): context.workspace.status_text_set(None) return {'FINISHED'} + # Pressing entry even again exists, as long as it's not mapped to a key (for convenience). + if event_type == self._init_event_type: + if event_value == 'RELEASE': + if not (event.ctrl or event.alt or event.shift or event.oskey): + context.workspace.status_text_set(None) + return {'CANCELLED'} + return {'RUNNING_MODAL'} def invoke(self, context, event): |