]> git.sur5r.net Git - i3/i3/commitdiff
Consider rect changed when its position changes 3313/head
authorŁukasz Adamczak <lukasz@czak.pl>
Fri, 22 Jun 2018 10:34:11 +0000 (12:34 +0200)
committerŁukasz Adamczak <lukasz@czak.pl>
Fri, 22 Jun 2018 10:34:11 +0000 (12:34 +0200)
src/x.c

diff --git a/src/x.c b/src/x.c
index 25f341b6e3e4118a1300b76ac315a79de5ea3123..1f54db83afb923b024d426431be784b74a8eb6ab 100644 (file)
--- a/src/x.c
+++ b/src/x.c
@@ -796,11 +796,8 @@ void x_push_node(Con *con) {
          * background and only afterwards change the window size. This reduces
          * flickering. */
 
-        /* As the pixmap only depends on the size and not on the position, it
-         * is enough to check if width/height have changed. Also, we don’t
-         * create a pixmap at all when the window is actually not visible
-         * (height == 0) or when it is not needed. */
-        bool has_rect_changed = (state->rect.width != rect.width || state->rect.height != rect.height);
+        bool has_rect_changed = (state->rect.x != rect.x || state->rect.y != rect.y ||
+                                 state->rect.width != rect.width || state->rect.height != rect.height);
 
         /* Check if the container has an unneeded pixmap left over from
          * previously having a border or titlebar. */