Revision: 59454
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59454
Author:   mont29
Date:     2013-08-24 08:46:48 +0000 (Sat, 24 Aug 2013)
Log Message:
-----------
Fix [#36330] Clicking Scrolled Object Properties Tab Brings Up Wrong One

Actually, happened in any view2D... Just added a call to 
WM_event_add_mousemove() in view_pan_apply, so that overed/active button is 
refreshed in this case.

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 2013-08-24 
05:22:13 UTC (rev 59453)
+++ trunk/blender/source/blender/editors/interface/view2d_ops.c 2013-08-24 
08:46:48 UTC (rev 59454)
@@ -128,7 +128,7 @@
 }
 
 /* apply transform to view (i.e. adjust 'cur' rect) */
-static void view_pan_apply(wmOperator *op)
+static void view_pan_apply(bContext *C, wmOperator *op)
 {
        v2dViewPanData *vpd = op->customdata;
        View2D *v2d = vpd->v2d;
@@ -153,6 +153,7 @@
        
        /* request updates to be done... */
        ED_region_tag_redraw(vpd->ar);
+       WM_event_add_mousemove(C);
        
        UI_view2d_sync(vpd->sc, vpd->sa, v2d, V2D_LOCK_COPY);
        
@@ -181,7 +182,7 @@
        if (!view_pan_init(C, op))
                return OPERATOR_CANCELLED;
        
-       view_pan_apply(op);
+       view_pan_apply(C, op);
        view_pan_exit(op);
        return OPERATOR_FINISHED;
 }
@@ -209,7 +210,7 @@
                RNA_int_set(op->ptr, "deltax", event->prevx - event->x);
                RNA_int_set(op->ptr, "deltay", event->prevy - event->y);
                
-               view_pan_apply(op);
+               view_pan_apply(C, op);
                view_pan_exit(op);
                return OPERATOR_FINISHED;
        }
@@ -246,7 +247,7 @@
                        vpd->lastx = event->x;
                        vpd->lasty = event->y;
                        
-                       view_pan_apply(op);
+                       view_pan_apply(C, op);
                        break;
                }
                        /* XXX - Mode switching isn't implemented. See comments 
in 36818.
@@ -333,7 +334,7 @@
        RNA_int_set(op->ptr, "deltay", 0);
        
        /* apply movement, then we're done */
-       view_pan_apply(op);
+       view_pan_apply(C, op);
        view_pan_exit(op);
        
        return OPERATOR_FINISHED;
@@ -377,7 +378,7 @@
        RNA_int_set(op->ptr, "deltay", 0);
        
        /* apply movement, then we're done */
-       view_pan_apply(op);
+       view_pan_apply(C, op);
        view_pan_exit(op);
        
        return OPERATOR_FINISHED;
@@ -425,7 +426,7 @@
        }
        
        /* apply movement, then we're done */
-       view_pan_apply(op);
+       view_pan_apply(C, op);
        view_pan_exit(op);
        
        return OPERATOR_FINISHED;
@@ -475,7 +476,7 @@
        }
        
        /* apply movement, then we're done */
-       view_pan_apply(op);
+       view_pan_apply(C, op);
        view_pan_exit(op);
        
        return OPERATOR_FINISHED;

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to