Blink status bar icon when ringing.

This commit is contained in:
Ivan Schreter 2007-11-25 12:10:14 +01:00
parent b04675c372
commit 94492d68e8
1 changed files with 3 additions and 0 deletions

View File

@ -1449,6 +1449,7 @@ int session_set_state(session_t *session, enum state_t state)
gtk_widget_set_sensitive(session->menuitem_line_check, state == STATE_READY);
/* start / stop effects when needed */
gtk_status_icon_set_blinking(session->status_icon, FALSE);
switch (state) {
case STATE_DIALING:
if (session->effect == EFFECT_NONE)
@ -1459,6 +1460,7 @@ int session_set_state(session_t *session, enum state_t state)
if (session->option_popup) {
gtk_window_present(GTK_WINDOW(session->main_window));
}
gtk_status_icon_set_blinking(session->status_icon, TRUE);
if (session->effect == EFFECT_NONE)
session_effect_start(session, EFFECT_RING);
dbgprintf(1, "SESSION: New state: STATE_RINGING\n");
@ -1467,6 +1469,7 @@ int session_set_state(session_t *session, enum state_t state)
if (session->option_popup) {
gtk_window_present(GTK_WINDOW(session->main_window));
}
gtk_status_icon_set_blinking(session->status_icon, TRUE);
dbgprintf(1, "SESSION: New state: STATE_RINGING_QUIET\n");
break;
case STATE_READY: