Author: jannis Date: 2008-06-21 00:52:15 +0000 (Sat, 21 Jun 2008) New Revision: 27095
Modified: xfce4-mixer/trunk/ChangeLog xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c Log: * panel-plugin/xfce-volume-button.c: Fix the button press callback: Return TRUE when the middle button was pressed, return FALSE otherwise. Modified: xfce4-mixer/trunk/ChangeLog =================================================================== --- xfce4-mixer/trunk/ChangeLog 2008-06-21 00:47:45 UTC (rev 27094) +++ xfce4-mixer/trunk/ChangeLog 2008-06-21 00:52:15 UTC (rev 27095) @@ -1,5 +1,11 @@ 2008-06-21 Jannis Pohlmann <[EMAIL PROTECTED]> + * panel-plugin/xfce-volume-button.c: Fix the button press + callback: Return TRUE when the middle button was pressed, + return FALSE otherwise. + +2008-06-21 Jannis Pohlmann <[EMAIL PROTECTED]> + * panel-plugin/xfce-volume-button.c: Add support for toggling between minimum and last known volume using the middle mouse button. Modified: xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c =================================================================== --- xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c 2008-06-21 00:47:45 UTC (rev 27094) +++ xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c 2008-06-21 00:52:15 UTC (rev 27095) @@ -51,26 +51,26 @@ -static void xfce_volume_button_class_init (XfceVolumeButtonClass *klass); -static void xfce_volume_button_init (XfceVolumeButton *button); -static void xfce_volume_button_dispose (GObject *object); -static void xfce_volume_button_finalize (GObject *object); -static void xfce_volume_button_key_pressed (GtkWidget *widget, - GdkEventKey *event, - XfceVolumeButton *button); -static void xfce_volume_button_button_pressed (GtkWidget *widget, - GdkEventButton *event, - XfceVolumeButton *button); -static void xfce_volume_button_enter (GtkWidget *widget, - GdkEventCrossing *event); -static void xfce_volume_button_leave (GtkWidget *widget, - GdkEventCrossing *event); -static void xfce_volume_button_update (XfceVolumeButton *button); -static void xfce_volume_button_scrolled (GtkWidget *widget, - GdkEventScroll *event, - XfceVolumeButton *button); -static void xfce_volume_button_volume_changed (XfceVolumeButton *button, - gdouble volume); +static void xfce_volume_button_class_init (XfceVolumeButtonClass *klass); +static void xfce_volume_button_init (XfceVolumeButton *button); +static void xfce_volume_button_dispose (GObject *object); +static void xfce_volume_button_finalize (GObject *object); +static void xfce_volume_button_key_pressed (GtkWidget *widget, + GdkEventKey *event, + XfceVolumeButton *button); +static gboolean xfce_volume_button_button_pressed (GtkWidget *widget, + GdkEventButton *event, + XfceVolumeButton *button); +static void xfce_volume_button_enter (GtkWidget *widget, + GdkEventCrossing *event); +static void xfce_volume_button_leave (GtkWidget *widget, + GdkEventCrossing *event); +static void xfce_volume_button_update (XfceVolumeButton *button); +static void xfce_volume_button_scrolled (GtkWidget *widget, + GdkEventScroll *event, + XfceVolumeButton *button); +static void xfce_volume_button_volume_changed (XfceVolumeButton *button, + gdouble volume); @@ -260,11 +260,12 @@ -static void +static gboolean xfce_volume_button_button_pressed (GtkWidget *widget, GdkEventButton *event, XfceVolumeButton *button) { + gboolean handled = FALSE; gdouble value; gdouble min_value; @@ -284,11 +285,15 @@ gtk_adjustment_set_value (GTK_ADJUSTMENT (button->adjustment), min_value); button->previous_value = value; } + + handled = TRUE; } xfce_volume_button_update (button); g_signal_emit_by_name (button, "volume-changed", gtk_adjustment_get_value (GTK_ADJUSTMENT (button->adjustment))); + + return handled; } _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits