Revision: 23864
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23864
Author:   gsrb3d
Date:     2009-10-15 16:41:21 +0200 (Thu, 15 Oct 2009)

Log Message:
-----------
Add side clicking in sliders.
Hold Alt and click where arrows are in num buttons.

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 
2009-10-15 13:52:27 UTC (rev 23863)
+++ trunk/blender/source/blender/editors/interface/interface_handlers.c 
2009-10-15 14:41:21 UTC (rev 23864)
@@ -2378,6 +2378,15 @@
                                button_activate_state(C, but, 
BUTTON_STATE_TEXT_EDITING);
                                retval= WM_UI_HANDLER_BREAK;
                        }
+                       /* alt-click on sides to get "arrows" like in NUM 
buttons, and match wheel usage above */
+                       else if(event->type == LEFTMOUSE && event->alt) {
+                               int halfpos = (but->x1 + but->x2) / 2;
+                               click = 2;
+                               if (mx < halfpos)
+                                       mx = but->x1;
+                               else
+                                       mx = but->x2;
+                       }
                        else if(event->type == LEFTMOUSE) {
                                data->dragstartx= mx;
                                data->draglastx= mx;
@@ -2430,6 +2439,7 @@
                        tempf= data->value;
                        temp= (int)data->value;
                        
+                       /* XXX useles "if", same result for f, uh??? */
                        if(but->type==SLI) f= 
(float)(mx-but->x1)/(but->x2-but->x1);
                        else f= (float)(mx- but->x1)/(but->x2-but->x1);
                        


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to