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

Reply via email to