[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32356] trunk/blender/source/blender/ editors/interface/view2d_ops.c: remove calls to WM_event_add_mousemove r22031, from view2d operators since it would cause a feedback loop where the operator apply function would keep using mousemove events and creating them .

Campbell Barton ideasman42 at gmail.com
Wed Oct 6 23:54:30 CEST 2010


Revision: 32356
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32356
Author:   campbellbarton
Date:     2010-10-06 23:54:30 +0200 (Wed, 06 Oct 2010)

Log Message:
-----------
remove calls to WM_event_add_mousemove r22031, from view2d operators since it would cause a feedback loop where the operator apply function would keep using mousemove events and creating them.

This was added for view updates but think it needs to be solved a better way.

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

Modified: trunk/blender/source/blender/editors/interface/view2d_ops.c
===================================================================
--- trunk/blender/source/blender/editors/interface/view2d_ops.c	2010-10-06 20:40:16 UTC (rev 32355)
+++ trunk/blender/source/blender/editors/interface/view2d_ops.c	2010-10-06 21:54:30 UTC (rev 32356)
@@ -146,7 +146,6 @@
 	ED_region_tag_redraw(vpd->ar);
 	
 	UI_view2d_sync(vpd->sc, vpd->sa, v2d, V2D_LOCK_COPY);
-	WM_event_add_mousemove(C);
 	
 	/* exceptions */
 	if (vpd->sa->spacetype==SPACE_OUTLINER) {
@@ -628,7 +627,6 @@
 	/* request updates to be done... */
 	ED_region_tag_redraw(vzd->ar);
 	UI_view2d_sync(CTX_wm_screen(C), CTX_wm_area(C), v2d, V2D_LOCK_COPY);
-	WM_event_add_mousemove(C);
 }
 
 /* --------------- Individual Operators ------------------- */
@@ -822,7 +820,6 @@
 	/* request updates to be done... */
 	ED_region_tag_redraw(vzd->ar);
 	UI_view2d_sync(CTX_wm_screen(C), CTX_wm_area(C), v2d, V2D_LOCK_COPY);
-	WM_event_add_mousemove(C);
 }
 
 /* cleanup temp customdata  */
@@ -1095,7 +1092,6 @@
 	/* request updates to be done... */
 	ED_region_tag_redraw(ar);
 	UI_view2d_sync(CTX_wm_screen(C), CTX_wm_area(C), v2d, V2D_LOCK_COPY);
-	WM_event_add_mousemove(C);
 	
 	return OPERATOR_FINISHED;
 } 
@@ -1355,7 +1351,6 @@
 	/* request updates to be done... */
 	ED_region_tag_redraw(vsm->ar);
 	UI_view2d_sync(CTX_wm_screen(C), CTX_wm_area(C), v2d, V2D_LOCK_COPY);
-	WM_event_add_mousemove(C);
 }
 
 /* handle user input for scrollers - calculations of mouse-movement need to be done here, not in the apply callback! */
@@ -1560,7 +1555,6 @@
 	/* request updates to be done... */
 	ED_region_tag_redraw(ar);
 	UI_view2d_sync(CTX_wm_screen(C), CTX_wm_area(C), v2d, V2D_LOCK_COPY);
-	WM_event_add_mousemove(C);
 	
 	return OPERATOR_FINISHED;
 }





More information about the Bf-blender-cvs mailing list