Bugfix: Don’t set the urgency flag if the window is currently active

This commit is contained in:
Michael Stapelberg 2009-11-20 15:55:54 +01:00
parent c0256edd2e
commit 29464dc791
1 changed files with 6 additions and 0 deletions

View File

@ -952,6 +952,12 @@ int handle_hints(void *data, xcb_connection_t *conn, uint8_t state, xcb_window_t
return 1;
}
Client *last_focused = SLIST_FIRST(&(c_ws->focus_stack));
if (client == last_focused) {
LOG("Ignoring urgency flag for current client\n");
return 1;
}
/* Update the flag on the client directly */
client->urgent = (xcb_wm_hints_get_urgency(&hints) != 0);
CLIENT_LOG(client);