[gnome-control-center] info: Remove force fallback switch
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] info: Remove force fallback switch
- Date: Fri, 9 Nov 2012 15:55:11 +0000 (UTC)
commit 967b8b51efa2bd61ce62f1ae5bfa0371ee83b161
Author: Bastien Nocera <hadess hadess net>
Date: Fri Nov 9 16:42:44 2012 +0100
info: Remove force fallback switch
As fallback is going away. #fallback
https://bugzilla.gnome.org/show_bug.cgi?id=682863
panels/info/cc-info-panel.c | 117 -------------------------------------------
panels/info/info.ui | 92 ---------------------------------
2 files changed, 0 insertions(+), 209 deletions(-)
---
diff --git a/panels/info/cc-info-panel.c b/panels/info/cc-info-panel.c
index 7f80d60..3f2c406 100644
--- a/panels/info/cc-info-panel.c
+++ b/panels/info/cc-info-panel.c
@@ -112,7 +112,6 @@ struct _CcInfoPanelPrivate
GDBusProxy *pk_transaction_proxy;
GDBusProxy *hostnamed_proxy;
guint set_hostname_timeout_source_id;
- GSettings *session_settings;
GraphicsData *graphics_data;
};
@@ -444,39 +443,6 @@ get_graphics_data (void)
}
static gboolean
-get_current_is_fallback (CcInfoPanel *self)
-{
- GError *error;
- GVariant *reply;
- GVariant *reply_str;
- gboolean is_fallback;
-
- error = NULL;
- if (!(reply = g_dbus_connection_call_sync (self->priv->session_bus,
- "org.gnome.SessionManager",
- "/org/gnome/SessionManager",
- "org.freedesktop.DBus.Properties",
- "Get",
- g_variant_new ("(ss)", "org.gnome.SessionManager", "session-name"),
- (GVariantType*)"(v)",
- 0,
- -1,
- NULL, &error)))
- {
- g_warning ("Failed to get fallback mode: %s", error->message);
- g_clear_error (&error);
- return FALSE;
- }
-
- g_variant_get (reply, "(v)", &reply_str);
- is_fallback = g_strcmp0 ("gnome-fallback", g_variant_get_string (reply_str, NULL)) == 0;
- g_variant_unref (reply_str);
- g_variant_unref (reply);
-
- return is_fallback;
-}
-
-static gboolean
set_hostname_timeout (CcInfoPanel *self)
{
self->priv->set_hostname_timeout_source_id = 0;
@@ -583,7 +549,6 @@ cc_info_panel_finalize (GObject *object)
g_clear_object (&priv->hostnamed_proxy);
g_clear_object (&priv->media_settings);
- g_clear_object (&priv->session_settings);
G_OBJECT_CLASS (cc_info_panel_parent_class)->finalize (object);
}
@@ -833,94 +798,13 @@ on_section_changed (GtkTreeSelection *selection,
gtk_tree_path_free (path);
}
-static gboolean
-switch_fallback_get_mapping (GValue *value,
- GVariant *variant,
- gpointer data)
-{
- const char *setting;
-
- setting = g_variant_get_string (variant, NULL);
- g_value_set_boolean (value, strcmp (setting, "gnome") != 0);
- return TRUE;
-}
-
-static void
-toggle_fallback_warning_label (CcInfoPanel *self,
- gboolean visible)
-{
- GtkWidget *widget;
- const char *text;
-
- widget = WID ("graphics_logout_warning_label");
-
- if (self->priv->is_fallback)
- text = _("The next login will attempt to use the standard experience.");
- else
- text = _("The next login will use the fallback mode intended for unsupported graphics hardware.");
-
- gtk_label_set_text (GTK_LABEL (widget), text);
-
- if (visible)
- gtk_widget_show (widget);
- else
- gtk_widget_hide (widget);
-}
-
-static GVariant *
-switch_fallback_set_mapping (const GValue *value,
- const GVariantType *expected_type,
- gpointer data)
-{
- CcInfoPanel *self = data;
- gboolean is_set;
-
- is_set = g_value_get_boolean (value);
- if (is_set != self->priv->is_fallback)
- toggle_fallback_warning_label (self, TRUE);
- else
- toggle_fallback_warning_label (self, FALSE);
-
- return g_variant_new_string (is_set ? "gnome-fallback" : "gnome");
-}
-
static void
info_panel_setup_graphics (CcInfoPanel *self)
{
GtkWidget *widget;
- GtkSwitch *sw;
- char *text;
widget = WID ("graphics_driver_label");
gtk_label_set_markup (GTK_LABEL (widget), self->priv->graphics_data->hardware_string);
-
- self->priv->is_fallback = get_current_is_fallback (self);
- if (self->priv->is_fallback)
- {
- /* translators: The hardware is not able to run GNOME 3's
- * shell, so we use the GNOME "Fallback" session */
- text = g_strdup (C_("Experience", "Fallback"));
- }
- else
- {
- /* translators: The hardware is able to run GNOME 3's
- * shell, also called "Standard" experience */
- text = g_strdup (C_("Experience", "Standard"));
- }
- widget = WID ("graphics_experience_label");
- gtk_label_set_markup (GTK_LABEL (widget), text ? text : "");
- g_free (text);
-
- widget = WID ("graphics_fallback_switch_box");
- sw = GTK_SWITCH (gtk_switch_new ());
- g_settings_bind_with_mapping (self->priv->session_settings, KEY_SESSION_NAME,
- sw, "active", 0,
- switch_fallback_get_mapping,
- switch_fallback_set_mapping, self, NULL);
- gtk_box_pack_start (GTK_BOX (widget), GTK_WIDGET (sw), FALSE, FALSE, 0);
- gtk_widget_show_all (GTK_WIDGET (sw));
- widget = WID ("fallback-label");
- gtk_label_set_mnemonic_widget (GTK_LABEL (widget), GTK_WIDGET (sw));
}
static void
@@ -2154,7 +2038,6 @@ cc_info_panel_init (CcInfoPanel *self)
self->priv->builder = gtk_builder_new ();
- self->priv->session_settings = g_settings_new (GNOME_SESSION_MANAGER_SCHEMA);
self->priv->media_settings = g_settings_new (MEDIA_HANDLING_SCHEMA);
self->priv->session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
diff --git a/panels/info/info.ui b/panels/info/info.ui
index 63fd1e8..c97a87e 100644
--- a/panels/info/info.ui
+++ b/panels/info/info.ui
@@ -1207,43 +1207,6 @@
</style>
</object>
<packing>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label19">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">1</property>
- <property name="label" translatable="yes">Experience</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="fallback-label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">1</property>
- <property name="label" translatable="yes" comments="Hardware is not able to run GNOME 3's shell, so we might want to force running the 'Fallback' experience.">Forced _Fallback Mode</property>
- <property name="use_underline">True</property>
- <property name="justify">right</property>
- <style>
- <class name="dim-label"/>
- </style>
- </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">GTK_FILL</property>
</packing>
</child>
@@ -1262,61 +1225,6 @@
</packing>
</child>
<child>
- <object class="GtkLabel" id="graphics_experience_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label">Unknown</property>
- <property name="selectable">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkBox" id="graphics_fallback_switch_box">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="halign">start</property>
- <property name="valign">center</property>
- <property name="orientation">horizontal</property>
- <child>
- <placeholder/>
- </child>
- </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">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="graphics_logout_warning_label">
- <property name="can_focus">False</property>
- <property name="no_show_all">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label">The next login will use the fallback mode intended for unsupported graphics hardware.</property>
- <property name="wrap">True</property>
- <property name="selectable">True</property>
- <attributes>
- <attribute name="weight" value="bold"/>
- </attributes>
- </object>
- <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>
- </packing>
- </child>
- <child>
<object class="GtkLabel" id="label34">
<property name="visible">True</property>
<property name="can_focus">False</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]