[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33239] trunk/blender/source/blender/ editors/interface/interface_handlers.c: Bugfix #24823

Ton Roosendaal ton at blender.org
Mon Nov 22 19:51:40 CET 2010


Revision: 33239
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33239
Author:   ton
Date:     2010-11-22 19:51:40 +0100 (Mon, 22 Nov 2010)

Log Message:
-----------
Bugfix #24823

Color picker: RMB "insert single value" was inserting all three values.
Same case as yesterday, made code recurse into open menu to check for
active button there.

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

Modified: trunk/blender/source/blender/editors/interface/interface_handlers.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_handlers.c	2010-11-22 18:41:08 UTC (rev 33238)
+++ trunk/blender/source/blender/editors/interface/interface_handlers.c	2010-11-22 18:51:40 UTC (rev 33239)
@@ -4960,15 +4960,14 @@
 
 		if(activebut) {
 			if(activebut->rnapoin.data) {
+				uiHandleButtonData *data= activebut->active;
+				
 				/* found RNA button */
 				*ptr= activebut->rnapoin;
 				*prop= activebut->rnaprop;
 				*index= activebut->rnaindex;
-				return;
-			}
-			else {
-				/* recurse into opened menu */
-				uiHandleButtonData *data= activebut->active;
+			
+				/* recurse into opened menu, like colorpicker case */
 				if(data && data->menu)
 					ar = data->menu->region;
 				else





More information about the Bf-blender-cvs mailing list