[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24353] trunk/blender/source/blender: - circle select mouse wheel resize now works ( somehow mouse wheel generates a mouse up event)
Campbell Barton
ideasman42 at gmail.com
Thu Nov 5 16:59:14 CET 2009
Revision: 24353
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24353
Author: campbellbarton
Date: 2009-11-05 16:59:14 +0100 (Thu, 05 Nov 2009)
Log Message:
-----------
- circle select mouse wheel resize now works (somehow mouse wheel generates a mouse up event)
- context.active_bone wasnt set to an editbone type
Modified Paths:
--------------
trunk/blender/source/blender/editors/screen/screen_context.c
trunk/blender/source/blender/windowmanager/intern/wm_operators.c
Modified: trunk/blender/source/blender/editors/screen/screen_context.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_context.c 2009-11-05 14:54:02 UTC (rev 24352)
+++ trunk/blender/source/blender/editors/screen/screen_context.c 2009-11-05 15:59:14 UTC (rev 24353)
@@ -231,7 +231,7 @@
for (ebone= arm->edbo->first; ebone; ebone= ebone->next) {
if (EBONE_VISIBLE(arm, ebone)) {
if (ebone->flag & BONE_ACTIVE) {
- CTX_data_pointer_set(result, &arm->id, &RNA_UnknownType, ebone);
+ CTX_data_pointer_set(result, &arm->id, &RNA_EditBone, ebone);
return 1;
}
Modified: trunk/blender/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_operators.c 2009-11-05 14:54:02 UTC (rev 24352)
+++ trunk/blender/source/blender/windowmanager/intern/wm_operators.c 2009-11-05 15:59:14 UTC (rev 24353)
@@ -1666,7 +1666,7 @@
wmGesture *gesture= op->customdata;
rcti *rect= gesture->customdata;
int sx, sy;
-
+
switch(event->type) {
case MOUSEMOVE:
@@ -1681,23 +1681,26 @@
gesture_circle_apply(C, op);
break;
- case WHEELUPMOUSE:
+ case WHEELDOWNMOUSE:
+ case PADMINUS:
+ case MINUSKEY:
rect->xmax += 2 + rect->xmax/10;
wm_gesture_tag_redraw(C);
break;
- case WHEELDOWNMOUSE:
+ case WHEELUPMOUSE:
+ case PADPLUSKEY:
+ case EQUALKEY:
rect->xmax -= 2 + rect->xmax/10;
if(rect->xmax < 1) rect->xmax= 1;
wm_gesture_tag_redraw(C);
break;
case LEFTMOUSE:
- case MIDDLEMOUSE:
+// case MIDDLEMOUSE: /* ??? - somehow mouse wheel are interpreted as middle mouse release events - campbell */
case RIGHTMOUSE:
if(event->val==KM_RELEASE) { /* key release */
wm_gesture_end(C, op);
return OPERATOR_FINISHED;
- }
- else {
+ } else {
if( RNA_struct_find_property(op->ptr, "event_type") )
RNA_int_set(op->ptr, "event_type", event->type);
More information about the Bf-blender-cvs
mailing list