[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23864] trunk/blender/source/blender/ editors/interface/interface_handlers.c: Add side clicking in sliders.
gsr b3d
gsr.b3d at infernal-iceberg.com
Thu Oct 15 16:41:23 CEST 2009
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);
More information about the Bf-blender-cvs
mailing list