[Xfce4-commits] <parole:master> Add step-increment for display settings, fix display settings not hiding with --xv false

Sean Davis noreply at xfce.org
Thu Dec 5 03:18:01 CET 2013


Updating branch refs/heads/master
         to 9c3ea8916836a04869b979924e9680adbb6fc82e (commit)
       from bb2de13d11ef96ffbd36e2503cedfa5638db5fc3 (commit)

commit 9c3ea8916836a04869b979924e9680adbb6fc82e
Author: Sean Davis <smd.seandavis at gmail.com>
Date:   Wed Dec 4 21:17:38 2013 -0500

    Add step-increment for display settings, fix display settings not hiding with --xv false

 data/interfaces/parole-settings.ui |    2 +-
 src/parole-conf-dialog.c           |   14 ++++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/data/interfaces/parole-settings.ui b/data/interfaces/parole-settings.ui
index 0621bb2..0574f3c 100644
--- a/data/interfaces/parole-settings.ui
+++ b/data/interfaces/parole-settings.ui
@@ -319,7 +319,7 @@
               </packing>
             </child>
             <child>
-              <object class="GtkFrame" id="frame4">
+              <object class="GtkFrame" id="frame-display">
                 <property name="visible">True</property>
                 <property name="can_focus">False</property>
                 <property name="margin_left">6</property>
diff --git a/src/parole-conf-dialog.c b/src/parole-conf-dialog.c
index b9f6091..bdc1fa5 100644
--- a/src/parole-conf-dialog.c
+++ b/src/parole-conf-dialog.c
@@ -426,6 +426,8 @@ void parole_conf_dialog_open (ParoleConfDialog *self, GtkWidget *parent)
     gboolean    with_display;
     
     GtkWidget *switch_widget;
+    GtkAdjustment *adjustment;
+    GValue step_increment = {0};
     
     builder = parole_builder_new_from_string (parole_settings_ui, parole_settings_ui_length);
     
@@ -475,6 +477,18 @@ void parole_conf_dialog_open (ParoleConfDialog *self, GtkWidget *parent)
         gtk_scale_add_mark (GTK_SCALE (self->priv->contrast), 0, GTK_POS_BOTTOM, NULL);
         gtk_scale_add_mark (GTK_SCALE (self->priv->saturation), 0, GTK_POS_BOTTOM, NULL);
         gtk_scale_add_mark (GTK_SCALE (self->priv->hue), 0, GTK_POS_BOTTOM, NULL);
+        
+        /* Set the step increment on the sliders to make them keyboard friendly */
+        g_value_init(&step_increment, G_TYPE_DOUBLE);
+        g_value_set_double(&step_increment, 10.0);
+        adjustment = gtk_range_get_adjustment(GTK_RANGE (self->priv->brightness));
+        g_object_set_property(G_OBJECT(adjustment), "step-increment", &step_increment);
+        adjustment = gtk_range_get_adjustment(GTK_RANGE (self->priv->contrast));
+        g_object_set_property(G_OBJECT(adjustment), "step-increment", &step_increment);
+        adjustment = gtk_range_get_adjustment(GTK_RANGE (self->priv->hue));
+        g_object_set_property(G_OBJECT(adjustment), "step-increment", &step_increment);
+        adjustment = gtk_range_get_adjustment(GTK_RANGE (self->priv->saturation));
+        g_object_set_property(G_OBJECT(adjustment), "step-increment", &step_increment);
 
         g_object_get (G_OBJECT (self->priv->conf),
                       "brightness", &brightness_value,


More information about the Xfce4-commits mailing list