diff options
Diffstat (limited to 'src/empathy-chat-window.c')
-rw-r--r-- | src/empathy-chat-window.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/empathy-chat-window.c b/src/empathy-chat-window.c index 9316d9868..b841506ba 100644 --- a/src/empathy-chat-window.c +++ b/src/empathy-chat-window.c @@ -757,12 +757,16 @@ chat_window_new_message_cb (EmpathyChat *chat, priv = GET_PRIV (window); has_focus = empathy_chat_window_has_focus (window); - + if (has_focus && priv->current_chat == chat) { return; } - needs_urgency = empathy_message_should_highlight (message); + if (empathy_chat_get_members_count (chat) > 2) { + needs_urgency = empathy_message_should_highlight (message); + } else { + needs_urgency = TRUE; + } if (needs_urgency && !has_focus) { chat_window_set_urgency_hint (window, TRUE); |