awesome/objects
Uli Schlachter 06f02f6004 Delay client frame window destruction (#1148)
Daniel sees a short flicker of his wallpaper when he closes a client.
This happens because the window is destroyed immediately, but other
clients are re-arranged only shortly later. In the mean time, the X
server updates the display and repaints the root window (= wallpaper
becomes visible).

Work around this by delaying the destruction of frame windows to the end
of the current main loop iteration. This means that we first update the
position of all other windows and later destroy the window that was
actually closed.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-10-07 00:46:57 +02:00
..
button.c C: Remove unneeded calls to signal_add() 2016-06-04 17:57:08 +02:00
button.h Clean up header includes 2014-03-30 20:07:48 +02:00
client.c Delay client frame window destruction (#1148) 2016-10-07 00:46:57 +02:00
client.h Only configure client geometries once per main loop iteration 2016-09-15 18:48:56 +02:00
drawable.c C: Remove unneeded calls to signal_add() 2016-06-04 17:57:08 +02:00
drawable.h drawable/drawin: Pass both lua_State and stack index around 2014-12-06 10:46:45 +01:00
drawin.c drawin_map: Ignore enter/leave after apply_moveresize 2016-09-30 09:37:55 +02:00
drawin.h drawin: lazily configure drawin windows 2015-08-23 15:25:23 +02:00
key.c C: Remove unneeded calls to signal_add() 2016-06-04 17:57:08 +02:00
key.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
screen.c doc fixes for awful.{client,screen,tag} (#1134) 2016-10-02 16:03:11 +02:00
screen.h Fix a bug moving between a tiled and a floating screen. 2016-09-02 20:15:00 +01:00
tag.c C: Remove unneeded calls to signal_add() 2016-06-04 17:57:08 +02:00
tag.h Attempt at better handling of NET_CURRENT_DESKTOP property. 2016-06-04 16:42:54 +03:00
window.c C: Remove unneeded calls to signal_add() 2016-06-04 17:57:08 +02:00
window.h geometry: Use the relevant rounding functions instead of integers 2016-04-18 04:20:22 -04:00