]> git.0d.be Git - empathy.git/commitdiff
Show the percentage sign in the volume
authorEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Thu, 28 Jul 2011 08:29:04 +0000 (09:29 +0100)
committerEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Thu, 28 Jul 2011 09:24:42 +0000 (10:24 +0100)
src/empathy-preferences.c
src/empathy-preferences.ui

index 121a090c41b61d67841746444181b8742430decf..0e90d00fdc3c510567d597b8fed2eda9b5467baf 100644 (file)
@@ -75,6 +75,7 @@ struct _EmpathyPreferencesPriv {
        GtkWidget *checkbutton_notifications_contact_signin;
        GtkWidget *checkbutton_notifications_contact_signout;
 
+       GtkWidget *scale_call_volume;
        GtkWidget *adj_call_volume;
 
        GtkWidget *treeview_spell_checker;
@@ -1087,6 +1088,13 @@ preferences_themes_setup (EmpathyPreferences *preferences)
                          preferences);
 }
 
+static gchar*
+preferences_call_format_volume_cb (GtkScale *scale,
+                                  gdouble value)
+{
+       return g_strdup_printf ("%g%%", value);
+}
+
 static void
 empathy_preferences_response (GtkDialog *widget,
                              gint response)
@@ -1176,6 +1184,7 @@ empathy_preferences_init (EmpathyPreferences *preferences)
                "checkbutton_location_resource_network", &priv->checkbutton_location_resource_network,
                "checkbutton_location_resource_cell", &priv->checkbutton_location_resource_cell,
                "checkbutton_location_resource_gps", &priv->checkbutton_location_resource_gps,
+               "call_volume_scale", &priv->scale_call_volume,
                "call_volume_adjustment", &priv->adj_call_volume,
                NULL);
        g_free (filename);
@@ -1201,6 +1210,10 @@ empathy_preferences_init (EmpathyPreferences *preferences)
                          preferences, 0);
        preferences_preview_theme_changed_cb (priv->theme_manager, preferences);
 
+       g_signal_connect (priv->scale_call_volume, "format-value",
+                         G_CALLBACK (preferences_call_format_volume_cb),
+                         preferences);
+
        preferences_themes_setup (preferences);
 
        preferences_setup_widgets (preferences);
index eeb05fb11108adcb5ec6af1dc661bd208557aa52..f8dc0a0d3ecee36bb38d555edaf3a35a674007d5 100644 (file)
                           </packing>
                         </child>
                         <child>
-                          <object class="GtkScale" id="scale2">
+                          <object class="GtkScale" id="call_volume_scale">
                             <property name="visible">True</property>
                             <property name="can_focus">True</property>
                             <property name="adjustment">call_volume_adjustment</property>