Commit 170b391e authored by Carlos Garnacho's avatar Carlos Garnacho Committed by Matthias Clasen

range: Don't perform a GTK+ grab

The implicit grab on priv->event_window already warrants that this
widget is the only one getting events while the button is pressed,
so avoid the extra GTK+ grab here.
parent ce23d525
......@@ -2347,15 +2347,11 @@ range_grab_add (GtkRange *range,
if (device == priv->grab_device)
return;
if (priv->grab_device != NULL)
{
g_warning ("GtkRange already had a grab device, releasing device grab");
gtk_device_grab_remove (GTK_WIDGET (range), priv->grab_device);
}
/* we don't actually gdk_grab, since a button is down */
gtk_device_grab_add (GTK_WIDGET (range), device, TRUE);
/* Don't perform any GDK/GTK+ grab here. Since a button
* is down, there's an ongoing implicit grab on
* priv->event_window, which pretty much guarantees this
* is the only widget receiving the pointer events.
*/
priv->grab_location = location;
priv->grab_button = button;
priv->grab_device = device;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment