diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-09-11 12:01:51 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-09-11 12:30:54 +0800 |
commit | ec49cd00de6cfe17ef444e0bd81e175f12d381aa (patch) | |
tree | e06498c7da24fe14df594eb7694ed31dac9126fb | |
parent | a6e137295f3fb4dc42a87590d03a05155ea396a0 (diff) | |
download | gsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.tar.gz gsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.tar.zst gsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.zip |
No more blinking status icon.
GTK+ came to its senses and dropped support for it. Thank goodness.
-rw-r--r-- | plugins/mail-notification/apps-evolution-mail-notification.schemas.in | 11 | ||||
-rw-r--r-- | plugins/mail-notification/mail-notification.c | 37 |
2 files changed, 0 insertions, 48 deletions
diff --git a/plugins/mail-notification/apps-evolution-mail-notification.schemas.in b/plugins/mail-notification/apps-evolution-mail-notification.schemas.in index ad7dd91615..5ce8d3c9d4 100644 --- a/plugins/mail-notification/apps-evolution-mail-notification.schemas.in +++ b/plugins/mail-notification/apps-evolution-mail-notification.schemas.in @@ -36,17 +36,6 @@ </locale> </schema> <schema> - <key>/schemas/apps/evolution/eplugin/mail-notification/status-blink-icon</key> - <applyto>/apps/evolution/eplugin/mail-notification/status-blink-icon</applyto> - <owner>evolution-mail</owner> - <type>bool</type> - <default>true</default> - <locale name="C"> - <short>Blink icon in notification area.</short> - <long>Whether the icon should blink or not.</long> - </locale> - </schema> - <schema> <key>/schemas/apps/evolution/eplugin/mail-notification/status-notification</key> <applyto>/apps/evolution/eplugin/mail-notification/status-notification</applyto> <owner>evolution-mail</owner> diff --git a/plugins/mail-notification/mail-notification.c b/plugins/mail-notification/mail-notification.c index 107a65d4d3..02f7cae248 100644 --- a/plugins/mail-notification/mail-notification.c +++ b/plugins/mail-notification/mail-notification.c @@ -261,11 +261,9 @@ enable_dbus (gint enable) /* Notification area part */ /* ------------------------------------------------------------------- */ -#define GCONF_KEY_STATUS_BLINK GCONF_KEY_ROOT "status-blink-icon" #define GCONF_KEY_STATUS_NOTIFICATION GCONF_KEY_ROOT "status-notification" static GtkStatusIcon *status_icon = NULL; -static guint blink_timeout_id = 0; static guint status_count = 0; #ifdef HAVE_LIBNOTIFY @@ -285,11 +283,6 @@ remove_notification (void) gtk_status_icon_set_visible (status_icon, FALSE); g_object_unref (status_icon); - if (blink_timeout_id) { - g_source_remove (blink_timeout_id); - blink_timeout_id = 0; - } - status_icon = NULL; status_count = 0; } @@ -341,17 +334,6 @@ notification_callback (gpointer notify) } #endif -static gboolean -stop_blinking_cb (gpointer data) -{ - blink_timeout_id = 0; - - if (status_icon) - gtk_status_icon_set_blinking (status_icon, FALSE); - - return FALSE; -} - /* ------------------------------------------------------------------- */ static void @@ -454,11 +436,6 @@ notifyActionCallback (NotifyNotification *n, gchar *label, gpointer a) gtk_status_icon_set_visible (status_icon, FALSE); g_object_unref (status_icon); - if (blink_timeout_id) { - g_source_remove (blink_timeout_id); - blink_timeout_id = 0; - } - status_icon = NULL; status_count = 0; g_static_mutex_unlock (&mlock); @@ -569,11 +546,6 @@ new_notify_status (EMEventTargetFolder *t) gtk_status_icon_set_tooltip_text (status_icon, msg); - if (new_icon && is_part_enabled (GCONF_KEY_STATUS_BLINK)) { - gtk_status_icon_set_blinking (status_icon, TRUE); - blink_timeout_id = g_timeout_add_seconds (15, stop_blinking_cb, NULL); - } - gtk_status_icon_set_visible (status_icon, TRUE); #ifdef HAVE_LIBNOTIFY @@ -680,15 +652,6 @@ get_config_widget_status (void) container = widget; - text = _("B_link icon in notification area"); - widget = gtk_check_button_new_with_mnemonic (text); - gtk_box_pack_start (GTK_BOX (container), widget, FALSE, FALSE, 0); - gtk_widget_show (widget); - - gconf_bridge_bind_property ( - bridge, GCONF_KEY_STATUS_BLINK, - G_OBJECT (widget), "active"); - #ifdef HAVE_LIBNOTIFY text = _("Popup _message together with the icon"); widget = gtk_check_button_new_with_mnemonic (text); |