drag-action: Re-use press_button in emit_drag_end()
authorEmmanuele Bassi <ebassi@linux.intel.com>
Thu, 27 May 2010 11:30:22 +0000 (12:30 +0100)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Thu, 27 May 2010 11:30:22 +0000 (12:30 +0100)
Since emit_drag_end() can be called from a MOTION event capture we
cannot call clutter_event_get_button(). We should, instead, use the
press_button value because if we're emitting ::drag-end it means we
also emitted ::drag-begin and the value is valid.

clutter/clutter-drag-action.c

index b5973b2..ddba5aa 100644 (file)
@@ -212,7 +212,7 @@ emit_drag_end (ClutterDragAction *action,
     g_signal_emit (action, drag_signals[DRAG_END], 0,
                    actor,
                    priv->last_motion_x, priv->last_motion_y,
-                   clutter_event_get_button (event),
+                   priv->press_button,
                    clutter_event_get_state (event));
 
   /* disconnect the capture */