aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonny Lamb <jonny.lamb@collabora.co.uk>2013-08-20 00:07:11 +0800
committerJonny Lamb <jonny.lamb@collabora.co.uk>2013-08-20 16:06:55 +0800
commit8da5fa02e056fb702e9dcc0fee38fa85ef008538 (patch)
treed64f94fdb35a443b9c92a79f1e497e9d4923d289
parentceb440fa6973252ad44d6f4913fa1bf22dd58a89 (diff)
downloadgsoc2013-empathy-8da5fa02e056fb702e9dcc0fee38fa85ef008538.tar
gsoc2013-empathy-8da5fa02e056fb702e9dcc0fee38fa85ef008538.tar.gz
gsoc2013-empathy-8da5fa02e056fb702e9dcc0fee38fa85ef008538.tar.bz2
gsoc2013-empathy-8da5fa02e056fb702e9dcc0fee38fa85ef008538.tar.lz
gsoc2013-empathy-8da5fa02e056fb702e9dcc0fee38fa85ef008538.tar.xz
gsoc2013-empathy-8da5fa02e056fb702e9dcc0fee38fa85ef008538.tar.zst
gsoc2013-empathy-8da5fa02e056fb702e9dcc0fee38fa85ef008538.zip
preferences: only show autoconnect when shell isn't running
https://bugzilla.gnome.org/show_bug.cgi?id=701392
-rw-r--r--src/empathy-preferences.c13
-rw-r--r--src/empathy-preferences.ui2
2 files changed, 13 insertions, 2 deletions
diff --git a/src/empathy-preferences.c b/src/empathy-preferences.c
index 6901aa9c8..b5e02b650 100644
--- a/src/empathy-preferences.c
+++ b/src/empathy-preferences.c
@@ -56,7 +56,9 @@ static const gchar * empathy_preferences_tabs[] =
struct _EmpathyPreferencesPriv {
GtkWidget *notebook;
+ GtkWidget *label_general_behavior;
GtkWidget *checkbutton_events_notif_area;
+ GtkWidget *checkbutton_autoconnect;
GtkWidget *treeview_sounds;
GtkWidget *treeview_spell_checker;
@@ -1034,9 +1036,11 @@ empathy_preferences_init (EmpathyPreferences *preferences)
"combobox_chat_theme_variant", &priv->combobox_chat_theme_variant,
"hbox_chat_theme_variant", &priv->hbox_chat_theme_variant,
"sw_chat_theme_preview", &priv->sw_chat_theme_preview,
- "checkbutton_events_notif_area", &priv->checkbutton_events_notif_area,
"treeview_sounds", &priv->treeview_sounds,
"treeview_spell_checker", &priv->treeview_spell_checker,
+ "label_general_behavior", &priv->label_general_behavior,
+ "checkbutton_events_notif_area", &priv->checkbutton_events_notif_area,
+ "checkbutton_autoconnect", &priv->checkbutton_autoconnect,
NULL);
g_free (filename);
@@ -1127,12 +1131,19 @@ empathy_preferences_new (GtkWindow *parent,
/* when running in Gnome Shell we must hide these options since they
* are meaningless in that context:
+ * - General->Behavior label
* - 'Display incoming events in the notification area' (General->Behavior)
+ * - 'Automatically connect at startup' (General->Behavior)
* - 'Notifications' tab
*/
priv = GET_PRIV (self);
if (shell_running) {
+ /* Behavior */
+ gtk_widget_hide (priv->label_general_behavior);
gtk_widget_hide (priv->checkbutton_events_notif_area);
+ gtk_widget_hide (priv->checkbutton_autoconnect);
+
+ /* Notifications tab */
notif_page = gtk_notebook_get_nth_page (GTK_NOTEBOOK (priv->notebook),
EMPATHY_PREFERENCES_TAB_NOTIFICATIONS);
gtk_widget_hide (notif_page);
diff --git a/src/empathy-preferences.ui b/src/empathy-preferences.ui
index a54dcd22d..6e146d35c 100644
--- a/src/empathy-preferences.ui
+++ b/src/empathy-preferences.ui
@@ -303,7 +303,7 @@
</object>
</child>
<child type="label">
- <object class="GtkLabel" id="label612">
+ <object class="GtkLabel" id="label_general_behavior">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Behavior</property>