Bugfix: don’t overwrite the window’s geometry after restarting

fixes #1263
This commit is contained in:
Michael Stapelberg
2014-06-13 22:29:24 +02:00
parent e69fcbb17b
commit 893dbae4b1
2 changed files with 10 additions and 4 deletions

View File

@ -429,7 +429,8 @@ void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cooki
* window to be useful (smaller windows are usually overlays/toolbars/…
* which are not managed by the wm anyways). We store the original geometry
* here because its used for dock clients. */
nc->geometry = (Rect){ geom->x, geom->y, geom->width, geom->height };
if (nc->geometry.width == 0)
nc->geometry = (Rect){ geom->x, geom->y, geom->width, geom->height };
if (want_floating) {
DLOG("geometry = %d x %d\n", nc->geometry.width, nc->geometry.height);