diff options
author | Campbell Barton <ideasman42@gmail.com> | 2016-03-09 09:33:38 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2016-03-09 09:41:43 +0300 |
commit | 01d3afaf3dec8c77c7c4de9f25ed50931ecd49a0 (patch) | |
tree | 62d67327988ad645b4c9fb55a97b94b45ad01340 /source/blender/editors/interface/interface_templates.c | |
parent | d36dbe8a6deb85ad9878a5d074586d460a4499c1 (diff) |
Fix/workaround T47685: Drag keymap slider fails
This is a special case where the UI update function re-creases the keymap we're currently editing.
Making it so dragging values fails.
Diffstat (limited to 'source/blender/editors/interface/interface_templates.c')
-rw-r--r-- | source/blender/editors/interface/interface_templates.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/editors/interface/interface_templates.c b/source/blender/editors/interface/interface_templates.c index af3080d39c4..7bc9beaddb7 100644 --- a/source/blender/editors/interface/interface_templates.c +++ b/source/blender/editors/interface/interface_templates.c @@ -3668,6 +3668,9 @@ void uiTemplateKeymapItemProperties(uiLayout *layout, PointerRNA *ptr) /* operator buttons may store props for use (file selector, [#36492]) */ if (but->rnaprop) { UI_but_func_set(but, keymap_item_modified, ptr->data, NULL); + + /* Otherwise the keymap will be re-generated which we're trying to edit, see: T47685 */ + UI_but_flag_enable(but, UI_BUT_UPDATE_DELAY); } } } |