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;
}