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