]> git.sur5r.net Git - i3/i3/commitdiff
i3bar: set correct initial position when reconfiguring
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 21 Mar 2015 21:50:48 +0000 (22:50 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 21 Mar 2015 21:50:48 +0000 (22:50 +0100)
fixes #1542

i3bar/src/xcb.c

index e1ad03e8edc4e67b362b3d81dd022444ed706dd7..8b93902e9adf78bf3f10e0adca60ab30bca6ea59 100644 (file)
@@ -1665,7 +1665,10 @@ void reconfig_windows(bool redraw_bars) {
                    XCB_CONFIG_WINDOW_HEIGHT |
                    XCB_CONFIG_WINDOW_STACK_MODE;
             values[0] = walk->rect.x;
-            values[1] = walk->rect.y + walk->rect.h - bar_height;
+            if (config.position == POS_TOP)
+                values[1] = walk->rect.y;
+            else
+                values[1] = walk->rect.y + walk->rect.h - bar_height;
             values[2] = walk->rect.w;
             values[3] = bar_height;
             values[4] = XCB_STACK_MODE_ABOVE;