Author: jannis
Date: 2008-06-21 00:17:03 +0000 (Sat, 21 Jun 2008)
New Revision: 27093

Modified:
   xfce4-mixer/trunk/ChangeLog
   xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c
Log:
        * panel-plugin/xfce-volume-button.c: Add support for GDK_Home
          and GDK_End for changing the volume to the maximum/minimum
          level.


Modified: xfce4-mixer/trunk/ChangeLog
===================================================================
--- xfce4-mixer/trunk/ChangeLog 2008-06-21 00:10:07 UTC (rev 27092)
+++ xfce4-mixer/trunk/ChangeLog 2008-06-21 00:17:03 UTC (rev 27093)
@@ -1,5 +1,11 @@
 2008-06-21     Jannis Pohlmann <[EMAIL PROTECTED]>
 
+       * panel-plugin/xfce-volume-button.c: Add support for GDK_Home
+         and GDK_End for changing the volume to the maximum/minimum
+         level.
+
+2008-06-21     Jannis Pohlmann <[EMAIL PROTECTED]>
+
        * libxfce4mixer/Makefile.am, 
          libxfce4mixer/xfce-mixer-card-combo.{c,h},
          libxfce4mixer/xfce-mixer-track-combo.{c,h}, 

Modified: xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c
===================================================================
--- xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c 2008-06-21 00:10:07 UTC 
(rev 27092)
+++ xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c 2008-06-21 00:17:03 UTC 
(rev 27093)
@@ -211,10 +211,17 @@
   gdouble value;
   gdouble step_increment;
   gdouble page_size;
+  gdouble min_value;
+  gdouble max_value;
 
   g_return_if_fail (IS_XFCE_VOLUME_BUTTON (button));
 
-  g_object_get (G_OBJECT (button->adjustment), "value", &value, 
"step-increment", &step_increment, "page-size", &page_size, NULL);
+  g_object_get (G_OBJECT (button->adjustment), 
+                "value", &value, 
+                "step-increment", &step_increment, 
+                "page-size", &page_size, 
+                "lower", &min_value,
+                "upper", &max_value, NULL);
 
   switch (event->keyval)
     {
@@ -230,6 +237,12 @@
       case GDK_Page_Down:
         gtk_adjustment_set_value (GTK_ADJUSTMENT (button->adjustment), value - 
page_size);
         break;
+      case GDK_Home:
+        gtk_adjustment_set_value (GTK_ADJUSTMENT (button->adjustment), 
max_value);
+        break;
+      case GDK_End:
+        gtk_adjustment_set_value (GTK_ADJUSTMENT (button->adjustment), 
min_value);
+        break;
     }
 
   xfce_volume_button_update (button);

_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to