[empathy] Do not blink status icon for notification only events



commit 14e24fa32cf6059e9a5cedadc86cef8dea7575fd
Author: Frédéric Péters <fpeters 0d be>
Date:   Tue Jun 16 09:48:45 2009 +0200

    Do not blink status icon for notification only events

 src/empathy-status-icon.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/src/empathy-status-icon.c b/src/empathy-status-icon.c
index 9c21948..9217384 100644
--- a/src/empathy-status-icon.c
+++ b/src/empathy-status-icon.c
@@ -229,13 +229,14 @@ status_icon_event_added_cb (EmpathyEventManager *manager,
 	DEBUG ("New event %p", event);
 
 	priv->event = event;
-	priv->showing_event_icon = TRUE;
-
-	status_icon_update_icon (icon);
-	status_icon_update_tooltip (icon);
+	if (event->must_ack) {
+		priv->showing_event_icon = TRUE;
+		status_icon_update_icon (icon);
+		status_icon_update_tooltip (icon);
+	}
 	status_icon_update_notification (icon);
 
-	if (!priv->blink_timeout) {
+	if (!priv->blink_timeout && priv->showing_event_icon) {
 		priv->blink_timeout = g_timeout_add (BLINK_TIMEOUT,
 						     (GSourceFunc) status_icon_blink_timeout_cb,
 						     icon);



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