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
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits