[gnome-control-center] display: remove refresh rate setting



commit 368849afe5750c28dda619812ab979d06aff0e1c
Author: William Jon McCann <jmccann redhat com>
Date:   Sun Nov 14 13:22:04 2010 -0500

    display: remove refresh rate setting
    
    This setting isn't really something that the user has enough information
    to set appropriately.  And something the system should be able to figure
    out on its own.

 panels/display/display-capplet.ui |   45 ++++-----------------
 panels/display/xrandr-capplet.c   |   78 +------------------------------------
 2 files changed, 10 insertions(+), 113 deletions(-)
---
diff --git a/panels/display/display-capplet.ui b/panels/display/display-capplet.ui
index 25cecf4..8d4f146 100644
--- a/panels/display/display-capplet.ui
+++ b/panels/display/display-capplet.ui
@@ -50,7 +50,7 @@
                 <child>
                   <object class="GtkTable" id="table1">
                     <property name="visible">True</property>
-                    <property name="n_rows">6</property>
+                    <property name="n_rows">5</property>
                     <property name="n_columns">2</property>
                     <property name="column_spacing">12</property>
                     <property name="row_spacing">6</property>
@@ -82,8 +82,8 @@
                       <packing>
                         <property name="left_attach">1</property>
                         <property name="right_attach">2</property>
-                        <property name="top_attach">5</property>
-                        <property name="bottom_attach">6</property>
+                        <property name="top_attach">4</property>
+                        <property name="bottom_attach">5</property>
                         <property name="x_options"></property>
                         <property name="y_options"></property>
                       </packing>
@@ -147,21 +147,6 @@
                       </packing>
                     </child>
                     <child>
-                      <object class="GtkLabel" id="label3">
-                        <property name="visible">True</property>
-                        <property name="xalign">0</property>
-                        <property name="label" translatable="yes">Re_fresh rate:</property>
-                        <property name="use_underline">True</property>
-                        <property name="mnemonic_widget">refresh_combo</property>
-                      </object>
-                      <packing>
-                        <property name="top_attach">2</property>
-                        <property name="bottom_attach">3</property>
-                        <property name="x_options">GTK_FILL</property>
-                        <property name="y_options"></property>
-                      </packing>
-                    </child>
-                    <child>
                       <object class="GtkLabel" id="label5">
                         <property name="visible">True</property>
                         <property name="xalign">0</property>
@@ -169,8 +154,8 @@
                         <property name="use_underline">True</property>
                       </object>
                       <packing>
-                        <property name="top_attach">3</property>
-                        <property name="bottom_attach">4</property>
+                        <property name="top_attach">2</property>
+                        <property name="bottom_attach">3</property>
                         <property name="x_options">GTK_FILL</property>
                         <property name="y_options"></property>
                       </packing>
@@ -188,18 +173,6 @@
                       </packing>
                     </child>
                     <child>
-                      <object class="GtkComboBox" id="refresh_combo">
-                        <property name="visible">True</property>
-                      </object>
-                      <packing>
-                        <property name="left_attach">1</property>
-                        <property name="right_attach">2</property>
-                        <property name="top_attach">2</property>
-                        <property name="bottom_attach">3</property>
-                        <property name="y_options"></property>
-                      </packing>
-                    </child>
-                    <child>
                       <object class="GtkComboBox" id="rotation_combo">
                         <property name="visible">True</property>
                         <child>
@@ -212,8 +185,8 @@
                       <packing>
                         <property name="left_attach">1</property>
                         <property name="right_attach">2</property>
-                        <property name="top_attach">3</property>
-                        <property name="bottom_attach">4</property>
+                        <property name="top_attach">2</property>
+                        <property name="bottom_attach">3</property>
                         <property name="y_options"></property>
                       </packing>
                     </child>
@@ -228,8 +201,8 @@
                       </object>
                       <packing>
                         <property name="right_attach">2</property>
-                        <property name="top_attach">4</property>
-                        <property name="bottom_attach">5</property>
+                        <property name="top_attach">3</property>
+                        <property name="bottom_attach">4</property>
                         <property name="x_options">GTK_FILL</property>
                         <property name="y_options"></property>
                       </packing>
diff --git a/panels/display/xrandr-capplet.c b/panels/display/xrandr-capplet.c
index 83bb076..4a2171f 100644
--- a/panels/display/xrandr-capplet.c
+++ b/panels/display/xrandr-capplet.c
@@ -57,7 +57,6 @@ struct App
     GtkWidget      *monitor_off_radio;
     GtkListStore   *resolution_store;
     GtkWidget	   *resolution_combo;
-    GtkWidget	   *refresh_combo;
     GtkWidget	   *rotation_combo;
     GtkWidget	   *clone_checkbox;
     GtkWidget	   *primary_display_checkbox;
@@ -84,7 +83,6 @@ struct App
 
 static void rebuild_gui (App *app);
 static void on_clone_changed (GtkWidget *box, gpointer data);
-static void on_rate_changed (GtkComboBox *box, gpointer data);
 static gboolean output_overlaps (GnomeOutputInfo *output, GnomeRRConfig *config);
 static void select_current_output_from_dialog_position (App *app);
 static void monitor_on_off_toggled_cb (GtkToggleButton *toggle, gpointer data);
@@ -354,58 +352,6 @@ rebuild_rotation_combo (App *app)
 	combo_select (app->rotation_combo, _("Normal"));
 }
 
-static char *
-make_rate_string (int hz)
-{
-    return g_strdup_printf (_("%d Hz"), hz);
-}
-
-static void
-rebuild_rate_combo (App *app)
-{
-    GHashTable *rates;
-    GnomeRRMode **modes;
-    int best;
-    int i;
-
-    clear_combo (app->refresh_combo);
-
-    gtk_widget_set_sensitive (
-	app->refresh_combo, app->current_output && app->current_output->on);
-
-    if (!app->current_output
-        || !(modes = get_current_modes (app)))
-	return;
-
-    rates = g_hash_table_new_full (
-	g_str_hash, g_str_equal, (GFreeFunc) g_free, NULL);
-
-    best = -1;
-    for (i = 0; modes[i] != NULL; ++i)
-    {
-	GnomeRRMode *mode = modes[i];
-	int width, height, rate;
-
-	width = gnome_rr_mode_get_width (mode);
-	height = gnome_rr_mode_get_height (mode);
-	rate = gnome_rr_mode_get_freq (mode);
-
-	if (width == app->current_output->width		&&
-	    height == app->current_output->height)
-	{
-	    add_key (app->refresh_combo,
-		     idle_free (make_rate_string (rate)),
-		     0, 0, rate, -1);
-
-	    if (rate > best)
-		best = rate;
-	}
-    }
-
-    if (!combo_select (app->refresh_combo, idle_free (make_rate_string (app->current_output->rate))))
-	combo_select (app->refresh_combo, idle_free (make_rate_string (best)));
-}
-
 static int
 count_active_outputs (App *app)
 {
@@ -717,7 +663,6 @@ rebuild_gui (App *app)
     rebuild_current_monitor_label (app);
     rebuild_on_off_radios (app);
     rebuild_resolution_combo (app);
-    rebuild_rate_combo (app);
     rebuild_rotation_combo (app);
 
 #if 0
@@ -779,21 +724,6 @@ on_rotation_changed (GtkComboBox *box, gpointer data)
 }
 
 static void
-on_rate_changed (GtkComboBox *box, gpointer data)
-{
-    App *app = data;
-    int rate;
-
-    if (!app->current_output)
-	return;
-
-    if (get_mode (app->refresh_combo, NULL, NULL, &rate, NULL))
-	app->current_output->rate = rate;
-
-    foo_scroll_area_invalidate (FOO_SCROLL_AREA (app->area));
-}
-
-static void
 select_resolution_for_current_output (App *app)
 {
     GnomeRRMode **modes;
@@ -841,7 +771,7 @@ monitor_on_off_toggled_cb (GtkToggleButton *toggle, gpointer data)
     app->current_output->on = is_on;
 
     if (is_on)
-	select_resolution_for_current_output (app); /* The refresh rate will be picked in rebuild_rate_combo() */
+	select_resolution_for_current_output (app);
 
     rebuild_gui (app);
     foo_scroll_area_invalidate (FOO_SCROLL_AREA (app->area));
@@ -921,7 +851,6 @@ on_resolution_changed (GtkComboBox *box, gpointer data)
 
     realign_outputs_after_resolution_change (app, app->current_output, old_width, old_height);
 
-    rebuild_rate_combo (app);
     rebuild_rotation_combo (app);
 
     foo_scroll_area_invalidate (FOO_SCROLL_AREA (app->area));
@@ -2423,10 +2352,6 @@ run_application (void)
     g_signal_connect (app->resolution_combo, "changed",
 		      G_CALLBACK (on_resolution_changed), app);
 
-    app->refresh_combo = _gtk_builder_get_widget (builder, "refresh_combo");
-    g_signal_connect (app->refresh_combo, "changed",
-		      G_CALLBACK (on_rate_changed), app);
-
     app->rotation_combo = _gtk_builder_get_widget (builder, "rotation_combo");
     g_signal_connect (app->rotation_combo, "changed",
 		      G_CALLBACK (on_rotation_changed), app);
@@ -2443,7 +2368,6 @@ run_application (void)
     app->primary_display_checkbox = _gtk_builder_get_widget (builder, "primary_display_checkbox");
 
     make_text_combo (app->resolution_combo, 4);
-    make_text_combo (app->refresh_combo, 3);
     make_text_combo (app->rotation_combo, -1);
 
     g_assert (app->primary_display_checkbox);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]