Commit Diff


commit - ba60bab3cd247284977ff99573db0c1f3d056953
commit + fe2b2de9844749c876df209bb8d9413e0074cbcf
blob - c3a6fa33b4ad4bae09c82626fffec7704e4cd503
blob + d01e849618a43172dcef790f83ac886966d6a690
--- src/cmd/devdraw/x11-screen.c
+++ src/cmd/devdraw/x11-screen.c
@@ -550,8 +550,6 @@ xattach(Client *client, char *label, char *winsize)
 		havemin = 0;
 	}
 	w = newxwin(client);
-	w->screenrect = Rect(0, 0, WidthOfScreen(xscreen), HeightOfScreen(xscreen));
-	w->windowrect = r;
 
 	memset(&attr, 0, sizeof attr);
 	attr.colormap = _x.cmap;
@@ -679,6 +677,8 @@ xattach(Client *client, char *label, char *winsize)
 		}
 	}else
 		fprint(2, "XGetWindowAttributes: bad attrs\n");
+	w->screenrect = Rect(0, 0, WidthOfScreen(xscreen), HeightOfScreen(xscreen));
+	w->windowrect = r;
 
 	/*
 	 * Allocate our local backing store.