From: Michael Stapelberg Date: Sat, 21 Mar 2015 22:02:35 +0000 (+0100) Subject: Don’t overwrite border width when already set (placeholders). X-Git-Tag: 4.10.1~38 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=2190bb9386eeb98d25647ab7181d64ce4e15f254;p=i3%2Fi3 Don’t overwrite border width when already set (placeholders). fixes #1501 --- diff --git a/src/manage.c b/src/manage.c index 077d5720..2b3c6743 100644 --- a/src/manage.c +++ b/src/manage.c @@ -452,7 +452,9 @@ void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cooki } /* explicitly set the border width to the default */ - nc->current_border_width = (want_floating ? config.default_floating_border_width : config.default_border_width); + if (nc->current_border_width == -1) { + nc->current_border_width = (want_floating ? config.default_floating_border_width : config.default_border_width); + } /* to avoid getting an UnmapNotify event due to reparenting, we temporarily * declare no interest in any state change event of this window */