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