[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34972] trunk/blender/source/blender/ editors/interface/interface.c: Fix for #26111, #26112 & #26121, " only first button click worked in windows"

Janne Karhu jhkarh at gmail.com
Fri Feb 18 16:06:02 CET 2011


Revision: 34972
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34972
Author:   jhk
Date:     2011-02-18 15:06:02 +0000 (Fri, 18 Feb 2011)
Log Message:
-----------
Fix for #26111, #26112 & #26121, "only first button click worked in windows"
* In windows the old button was tested to be equal to the new button (ui_but_equals_old()) even if their optype wasn't the same. Adding a check for optypes fixes all three reported issues.
* For some strange reason this didn't happen on other platforms.

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

Modified: trunk/blender/source/blender/editors/interface/interface.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface.c	2011-02-18 14:55:42 UTC (rev 34971)
+++ trunk/blender/source/blender/editors/interface/interface.c	2011-02-18 15:06:02 UTC (rev 34972)
@@ -497,6 +497,7 @@
 	if(oldbut->func_arg1 != oldbut && but->func_arg1 != oldbut->func_arg1) return 0;
 	if(oldbut->func_arg2 != oldbut && but->func_arg2 != oldbut->func_arg2) return 0;
 	if(!but->funcN && ((but->poin != oldbut->poin && (uiBut*)oldbut->poin != oldbut) || but->pointype != oldbut->pointype)) return 0;
+	if(but->optype != oldbut->optype) return 0;
 
 	return 1;
 }




More information about the Bf-blender-cvs mailing list