Bugfix: double X render on manage
When a con is being managed, tree_render should only be called once to push the changes to the rendering server to prevent wasting resources.
This commit is contained in:
parent
c79309eba8
commit
cfd06718fc
|
@ -481,17 +481,17 @@ void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cooki
|
|||
ws->rect = ws->parent->rect;
|
||||
render_con(ws, true);
|
||||
}
|
||||
tree_render();
|
||||
render_con(croot, false);
|
||||
|
||||
/* Send an event about window creation */
|
||||
ipc_send_window_event("new", nc);
|
||||
|
||||
/* Defer setting focus after the 'new' event has been sent to ensure the
|
||||
* proper window event sequence. */
|
||||
if (set_focus) {
|
||||
if (set_focus)
|
||||
con_focus(nc);
|
||||
|
||||
tree_render();
|
||||
}
|
||||
|
||||
/* Windows might get managed with the urgency hint already set (Pidgin is
|
||||
* known to do that), so check for that and handle the hint accordingly.
|
||||
|
|
Loading…
Reference in New Issue