[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59982] trunk/blender/source/blender/ editors/interface/interface_templates.c: fix [#36492] Keymap: Issue setting operator path properties

Campbell Barton ideasman42 at gmail.com
Tue Sep 10 04:49:34 CEST 2013


Revision: 59982
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59982
Author:   campbellbarton
Date:     2013-09-10 02:49:33 +0000 (Tue, 10 Sep 2013)
Log Message:
-----------
fix [#36492] Keymap: Issue setting operator path properties

Modified Paths:
--------------
    trunk/blender/source/blender/editors/interface/interface_templates.c

Modified: trunk/blender/source/blender/editors/interface/interface_templates.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_templates.c	2013-09-10 02:17:21 UTC (rev 59981)
+++ trunk/blender/source/blender/editors/interface/interface_templates.c	2013-09-10 02:49:33 UTC (rev 59982)
@@ -3388,8 +3388,12 @@
 
 		/* 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);
+			}
+		}
 	}
 }
 




More information about the Bf-blender-cvs mailing list