--- battery-button.c 2014-08-10 14:08:39.503786925 +0100 +++ battery-button-patched.c 2014-08-10 14:09:54.600159308 +0100 @@ -833,7 +833,7 @@ } static void -range_value_changed_cb (GtkWidget *widget, BatteryButton *button) +range_value_changed_cb (BatteryButton *button, GtkWidget *widget) { TRACE("entering"); @@ -957,7 +957,7 @@ xfpm_brightness_get_level (button->priv->brightness, ¤t_level); gtk_range_set_value (GTK_RANGE(button->priv->range), current_level); - g_signal_connect (mi, "value-changed", G_CALLBACK (range_value_changed_cb), button); + g_signal_connect_swapped (mi, "value-changed", G_CALLBACK (range_value_changed_cb), button); g_signal_connect (mi, "scroll-event", G_CALLBACK (range_scroll_cb), button); g_signal_connect (menu, "show", G_CALLBACK (range_show_cb), button);