Blob Blame History Raw
diff -Nurb --strip-trailing-cr audacious-plugins-3.2.4-orig/src/gtkui/ui_gtk.c audacious-plugins-3.2.4/src/gtkui/ui_gtk.c
--- audacious-plugins-3.2.4-orig/src/gtkui/ui_gtk.c	2012-06-30 02:05:33.000000000 +0200
+++ audacious-plugins-3.2.4/src/gtkui/ui_gtk.c	2012-07-09 16:07:13.589083335 +0200
@@ -297,11 +297,21 @@
 static gboolean ui_slider_button_press_cb(GtkWidget * widget, GdkEventButton * event, gpointer user_data)
 {
     slider_is_moving = TRUE;
+
+    /* HACK: clicking with the left mouse button moves the slider
+       to the location of the click. */
+    if (event->button == 1)
+        event->button = 2;
+
     return FALSE;
 }
 
 static gboolean ui_slider_button_release_cb(GtkWidget * widget, GdkEventButton * event, gpointer user_data)
 {
+    /* HACK: see ui_slider_button_press_cb */
+    if (event->button == 1)
+        event->button = 2;
+
     slider_is_moving = FALSE;
     return FALSE;
 }