awesome/objects
Uli Schlachter 64748671cd Don't modify WM_HINTS in client_set_urgent()
To quote from ICCCM (§4.1.2): "The window manager will not change properties
written by the client."

We tried to do this anyway to update WM_HINTS so that the current urgency state
is reflected. Apparently, Chrome does a similar read-modify-set cycle and the
resulting race condition meant that the "accepts input" hint on Chromium's
window was permanently disabled.

This helps with https://github.com/awesomeWM/awesome/issues/670, but I still
think that Chrome shouldn't try to implement "please don't focus me when I do
the following" by temporarily claiming "please don't ever focus me".

Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-16 19:34:34 +01:00
..
button.c Renamed luaL_reg to luaL_Reg 2012-06-12 10:52:10 +02:00
button.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
client.c Don't modify WM_HINTS in client_set_urgent() 2016-02-16 19:34:34 +01:00
client.h Implement icon_pixmap and icon_mask from WM_HINTS (FS#1297) 2014-12-07 14:16:55 +01:00
drawable.c Drawable: Ignore exposes when we have nothing to draw 2014-03-17 16:35:03 +01:00
drawable.h Drawable: Ignore exposes when we have nothing to draw 2014-03-17 16:35:03 +01:00
drawin.c drawin_update_drawing: Remove optimization for invisible drawins 2014-10-11 13:30:33 +02:00
drawin.h drawable: Add pixmap member 2014-03-16 20:16:35 +01:00
key.c lua_objlen wrapped in luaA_rawlen 2012-06-12 11:02:57 +02:00
key.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
tag.c Fix handling of _NET_CURRENT_DESKTOP messages (FS#1219,FS#1217) 2014-03-08 15:33:34 +01:00
tag.h Fix handling of _NET_CURRENT_DESKTOP messages (FS#1219,FS#1217) 2014-03-08 15:33:34 +01:00
timer.c Use glib instead of libev 2012-11-21 21:01:12 +01:00
timer.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
window.c Apply window gravity for border width changes 2015-11-06 21:41:45 +01:00
window.h Apply window gravity for border width changes 2015-11-06 21:41:45 +01:00