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>2021-02-05 08:44:42 +0300
committerCampbell Barton <ideasman42@gmail.com>2021-02-05 08:44:42 +0300
commitf2bf5acd5824673e4a7d641c833ec6940e6b5bea (patch)
treed7a5b54076ad6965705cf079c0bb0debeda68197 /source/blender/editors
parentd975e19583311f52ddabdb2c7066971ea2da14ac (diff)
Keymap: use Shift-Tab to cycle backwards over edit-buttons
All modifiers were being checked, a hang-over from 2.4x where this checked the modifier flag was non-zero.
Diffstat (limited to 'source/blender/editors')
-rw-r--r--source/blender/editors/interface/interface_handlers.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c
index ba96b3ce31f..abe40f88ec6 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -3735,13 +3735,14 @@ static void ui_do_but_textedit(
button_activate_state(C, but, BUTTON_STATE_EXIT);
}
}
- /* the hotkey here is not well defined, was G.qual so we check all */
- else if (IS_EVENT_MOD(event, shift, ctrl, alt, oskey)) {
- ui_textedit_prev_but(block, but, data);
- button_activate_state(C, but, BUTTON_STATE_EXIT);
- }
- else {
- ui_textedit_next_but(block, but, data);
+ else if (!IS_EVENT_MOD(event, ctrl, alt, oskey)) {
+ /* Use standard keys for cycling through buttons Tab, Shift-Tab to reverse. */
+ if (event->shift) {
+ ui_textedit_prev_but(block, but, data);
+ }
+ else {
+ ui_textedit_next_but(block, but, data);
+ }
button_activate_state(C, but, BUTTON_STATE_EXIT);
}
retval = WM_UI_HANDLER_BREAK;