From: Michael Stapelberg Date: Wed, 25 Mar 2015 21:47:23 +0000 (+0100) Subject: Don’t focus placeholder windows. X-Git-Tag: 4.10.1~24 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=fa93f275bb03462e6d236fd50da0b96ddbd690da;p=i3%2Fi3 Don’t focus placeholder windows. --- diff --git a/src/restore_layout.c b/src/restore_layout.c index c6a87f06..53a70d69 100644 --- a/src/restore_layout.c +++ b/src/restore_layout.c @@ -196,6 +196,11 @@ static void open_placeholder_window(Con *con) { config.client.placeholder.background, XCB_EVENT_MASK_EXPOSURE | XCB_EVENT_MASK_STRUCTURE_NOTIFY, }); + /* Make i3 not focus this window. */ + xcb_icccm_wm_hints_t hints; + xcb_icccm_wm_hints_set_none(&hints); + xcb_icccm_wm_hints_set_input(&hints, 0); + xcb_icccm_set_wm_hints(restore_conn, placeholder, &hints); /* Set the same name as was stored in the layout file. While perhaps * slightly confusing in the first instant, this brings additional * clarity to which placeholder is waiting for which actual window. */