diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-09-10 06:49:33 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-09-10 06:49:33 +0400 |
commit | 48c0c6ac02857c9f402871dc27ad6d1ecfead3b4 (patch) | |
tree | fee56fb7b661a00bf1fff5930f9061726f15a3f0 /source/blender | |
parent | 4ad9abcb68bb6e6bf9d4cfd089f654ac0bb97211 (diff) |
fix [#36492] Keymap: Issue setting operator path properties
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/editors/interface/interface_templates.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/blender/editors/interface/interface_templates.c b/source/blender/editors/interface/interface_templates.c index 48b3b2712ab..78180965f9c 100644 --- a/source/blender/editors/interface/interface_templates.c +++ b/source/blender/editors/interface/interface_templates.c @@ -3388,8 +3388,12 @@ void uiTemplateKeymapItemProperties(uiLayout *layout, PointerRNA *ptr) /* attach callbacks to compensate for missing properties update, * we don't know which keymap (item) is being modified there */ - for (; but; but = but->next) - uiButSetFunc(but, keymap_item_modified, ptr->data, NULL); + for (; but; but = but->next) { + /* operator buttons may store props for use (file selector, [#36492]) */ + if (but->rnaprop) { + uiButSetFunc(but, keymap_item_modified, ptr->data, NULL); + } + } } } |