diff options
author | Xavier Claessens <xclaesse@src.gnome.org> | 2008-04-23 22:30:28 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2008-04-23 22:30:28 +0800 |
commit | 149c8a6d3f8ad9cea140fa7ae95b600c8e6e73a6 (patch) | |
tree | 5c427bbd812464b0acb7772b5312f674c52bd4a2 | |
parent | 26c5dbdb15ffaba1bac960966617872d557a0f34 (diff) | |
download | gsoc2013-empathy-149c8a6d3f8ad9cea140fa7ae95b600c8e6e73a6.tar gsoc2013-empathy-149c8a6d3f8ad9cea140fa7ae95b600c8e6e73a6.tar.gz gsoc2013-empathy-149c8a6d3f8ad9cea140fa7ae95b600c8e6e73a6.tar.bz2 gsoc2013-empathy-149c8a6d3f8ad9cea140fa7ae95b600c8e6e73a6.tar.lz gsoc2013-empathy-149c8a6d3f8ad9cea140fa7ae95b600c8e6e73a6.tar.xz gsoc2013-empathy-149c8a6d3f8ad9cea140fa7ae95b600c8e6e73a6.tar.zst gsoc2013-empathy-149c8a6d3f8ad9cea140fa7ae95b600c8e6e73a6.zip |
Do not apply different theme to chat and chatrooms
svn path=/trunk/; revision=1033
-rw-r--r-- | libempathy-gtk/empathy-chat-view.c | 42 | ||||
-rw-r--r-- | libempathy-gtk/empathy-chat-view.h | 2 | ||||
-rw-r--r-- | libempathy-gtk/empathy-conf.h | 1 | ||||
-rw-r--r-- | libempathy-gtk/empathy-theme-manager.c | 20 | ||||
-rw-r--r-- | src/empathy-preferences.c | 6 | ||||
-rw-r--r-- | src/empathy-preferences.glade | 40 |
6 files changed, 2 insertions, 109 deletions
diff --git a/libempathy-gtk/empathy-chat-view.c b/libempathy-gtk/empathy-chat-view.c index bd13f2993..f84ae9e16 100644 --- a/libempathy-gtk/empathy-chat-view.c +++ b/libempathy-gtk/empathy-chat-view.c @@ -73,7 +73,6 @@ struct _EmpathyChatViewPriv { gboolean allow_scrolling; guint scroll_timeout; GTimer *scroll_time; - gboolean is_group_chat; GtkTextMark *find_mark_previous; GtkTextMark *find_mark_next; @@ -157,7 +156,6 @@ empathy_chat_view_init (EmpathyChatView *view) priv->buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view)); priv->last_timestamp = 0; priv->allow_scrolling = TRUE; - priv->is_group_chat = FALSE; g_object_set (view, "wrap-mode", GTK_WRAP_WORD_CHAR, @@ -628,18 +626,10 @@ chat_view_theme_changed_cb (EmpathyThemeManager *manager, { EmpathyChatViewPriv *priv; gboolean show_avatars = FALSE; - gboolean theme_rooms = FALSE; priv = GET_PRIV (view); - empathy_conf_get_bool (empathy_conf_get (), - EMPATHY_PREFS_CHAT_THEME_CHAT_ROOM, - &theme_rooms); - if (!theme_rooms && priv->is_group_chat) { - empathy_theme_manager_apply (manager, view, NULL); - } else { - empathy_theme_manager_apply_saved (manager, view); - } + empathy_theme_manager_apply_saved (manager, view); /* Needed for now to update the "rise" property of the names to get it * vertically centered. @@ -1443,36 +1433,6 @@ empathy_chat_view_get_smiley_menu (GCallback callback, return menu; } -/* FIXME: Do we really need this? Better to do it internally only at setup time, - * we will never change it on the fly. - */ -void -empathy_chat_view_set_is_group_chat (EmpathyChatView *view, - gboolean is_group_chat) -{ - EmpathyChatViewPriv *priv; - gboolean theme_rooms = FALSE; - - g_return_if_fail (EMPATHY_IS_CHAT_VIEW (view)); - - priv = GET_PRIV (view); - - priv->is_group_chat = is_group_chat; - - empathy_conf_get_bool (empathy_conf_get (), - EMPATHY_PREFS_CHAT_THEME_CHAT_ROOM, - &theme_rooms); - - if (!theme_rooms && is_group_chat) { - empathy_theme_manager_apply (empathy_theme_manager_get (), - view, - NULL); - } else { - empathy_theme_manager_apply_saved (empathy_theme_manager_get (), - view); - } -} - time_t empathy_chat_view_get_last_timestamp (EmpathyChatView *view) { diff --git a/libempathy-gtk/empathy-chat-view.h b/libempathy-gtk/empathy-chat-view.h index f454963ac..9002d40fc 100644 --- a/libempathy-gtk/empathy-chat-view.h +++ b/libempathy-gtk/empathy-chat-view.h @@ -90,8 +90,6 @@ void empathy_chat_view_set_margin (EmpathyChatView *view, gint margin); GtkWidget * empathy_chat_view_get_smiley_menu (GCallback callback, gpointer user_data); -void empathy_chat_view_set_is_group_chat (EmpathyChatView *view, - gboolean is_group_chat); time_t empathy_chat_view_get_last_timestamp (EmpathyChatView *view); void empathy_chat_view_set_last_timestamp (EmpathyChatView *view, time_t timestamp); diff --git a/libempathy-gtk/empathy-conf.h b/libempathy-gtk/empathy-conf.h index c1e491352..a0ade22ee 100644 --- a/libempathy-gtk/empathy-conf.h +++ b/libempathy-gtk/empathy-conf.h @@ -50,7 +50,6 @@ struct _EmpathyConfClass { #define EMPATHY_PREFS_POPUPS_WHEN_AVAILABLE EMPATHY_PREFS_PATH "/notifications/popups_when_available" #define EMPATHY_PREFS_CHAT_SHOW_SMILEYS EMPATHY_PREFS_PATH "/conversation/graphical_smileys" #define EMPATHY_PREFS_CHAT_THEME EMPATHY_PREFS_PATH "/conversation/theme" -#define EMPATHY_PREFS_CHAT_THEME_CHAT_ROOM EMPATHY_PREFS_PATH "/conversation/theme_chat_room" #define EMPATHY_PREFS_CHAT_SPELL_CHECKER_LANGUAGES EMPATHY_PREFS_PATH "/conversation/spell_checker_languages" #define EMPATHY_PREFS_CHAT_SPELL_CHECKER_ENABLED EMPATHY_PREFS_PATH "/conversation/spell_checker_enabled" #define EMPATHY_PREFS_CHAT_NICK_COMPLETION_CHAR EMPATHY_PREFS_PATH "/conversation/nick_completion_char" diff --git a/libempathy-gtk/empathy-theme-manager.c b/libempathy-gtk/empathy-theme-manager.c index 490fe6ace..09b68e0a7 100644 --- a/libempathy-gtk/empathy-theme-manager.c +++ b/libempathy-gtk/empathy-theme-manager.c @@ -39,7 +39,6 @@ typedef struct { gchar *name; guint name_notify_id; - guint room_notify_id; gboolean show_avatars; guint show_avatars_notify_id; @@ -56,9 +55,7 @@ static void theme_manager_finalize (GObject *o static void theme_manager_notify_name_cb (EmpathyConf *conf, const gchar *key, gpointer user_data); -static void theme_manager_notify_room_cb (EmpathyConf *conf, - const gchar *key, - gpointer user_data); + static void theme_manager_notify_show_avatars_cb (EmpathyConf *conf, const gchar *key, gpointer user_data); @@ -224,12 +221,6 @@ empathy_theme_manager_init (EmpathyThemeManager *manager) theme_manager_notify_name_cb, manager); - priv->room_notify_id = - empathy_conf_notify_add (empathy_conf_get (), - EMPATHY_PREFS_CHAT_THEME_CHAT_ROOM, - theme_manager_notify_room_cb, - manager); - empathy_conf_get_string (empathy_conf_get (), EMPATHY_PREFS_CHAT_THEME, &priv->name); @@ -289,7 +280,6 @@ theme_manager_finalize (GObject *object) priv = GET_PRIV (object); empathy_conf_notify_remove (empathy_conf_get (), priv->name_notify_id); - empathy_conf_notify_remove (empathy_conf_get (), priv->room_notify_id); empathy_conf_notify_remove (empathy_conf_get (), priv->show_avatars_notify_id); g_free (priv->name); @@ -329,14 +319,6 @@ theme_manager_notify_name_cb (EmpathyConf *conf, } static void -theme_manager_notify_room_cb (EmpathyConf *conf, - const gchar *key, - gpointer user_data) -{ - g_signal_emit (user_data, signals[THEME_CHANGED], 0, NULL); -} - -static void theme_manager_notify_show_avatars_cb (EmpathyConf *conf, const gchar *key, gpointer user_data) diff --git a/src/empathy-preferences.c b/src/empathy-preferences.c index b6ad38554..865fdc82e 100644 --- a/src/empathy-preferences.c +++ b/src/empathy-preferences.c @@ -50,7 +50,6 @@ typedef struct { GtkWidget *checkbutton_compact_contact_list; GtkWidget *checkbutton_show_smileys; GtkWidget *combobox_chat_theme; - GtkWidget *checkbutton_theme_chat_room; GtkWidget *checkbutton_separate_chat_windows; GtkWidget *checkbutton_autoconnect; GtkWidget *radiobutton_contact_list_sort_by_name; @@ -204,10 +203,6 @@ preferences_setup_widgets (EmpathyPreferences *preferences) EMPATHY_PREFS_CHAT_THEME, preferences->combobox_chat_theme); - preferences_hookup_toggle_button (preferences, - EMPATHY_PREFS_CHAT_THEME_CHAT_ROOM, - preferences->checkbutton_theme_chat_room); - preferences_hookup_radio_button (preferences, EMPATHY_PREFS_CONTACTS_SORT_CRITERIUM, preferences->radiobutton_contact_list_sort_by_name); @@ -950,7 +945,6 @@ empathy_preferences_show (GtkWindow *parent) "checkbutton_compact_contact_list", &preferences->checkbutton_compact_contact_list, "checkbutton_show_smileys", &preferences->checkbutton_show_smileys, "combobox_chat_theme", &preferences->combobox_chat_theme, - "checkbutton_theme_chat_room", &preferences->checkbutton_theme_chat_room, "checkbutton_separate_chat_windows", &preferences->checkbutton_separate_chat_windows, "checkbutton_autoconnect", &preferences->checkbutton_autoconnect, "radiobutton_contact_list_sort_by_name", &preferences->radiobutton_contact_list_sort_by_name, diff --git a/src/empathy-preferences.glade b/src/empathy-preferences.glade index a81ef1447..11a3a2a7f 100644 --- a/src/empathy-preferences.glade +++ b/src/empathy-preferences.glade @@ -247,7 +247,6 @@ <property name="spacing">18</property> <child> <widget class="GtkFrame" id="frame5"> - <property name="visible">False</property> <property name="label_xalign">0</property> <property name="shadow_type">GTK_SHADOW_NONE</property> <child> @@ -558,45 +557,6 @@ <property name="fill">False</property> </packing> </child> - <child> - <widget class="GtkFrame" id="frame12"> - <property name="visible">True</property> - <property name="label_xalign">0</property> - <property name="shadow_type">GTK_SHADOW_NONE</property> - <child> - <widget class="GtkAlignment" id="alignment20"> - <property name="visible">True</property> - <property name="top_padding">6</property> - <property name="left_padding">12</property> - <child> - <widget class="GtkCheckButton" id="checkbutton_theme_chat_room"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="label" translatable="yes">_Use for chat rooms</property> - <property name="use_underline">True</property> - <property name="response_id">0</property> - <property name="draw_indicator">True</property> - </widget> - </child> - </widget> - </child> - <child> - <widget class="GtkLabel" id="label627"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Options</b></property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="type">label_item</property> - </packing> - </child> - </widget> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> </widget> <packing> <property name="position">3</property> |