Fix small square appearing on canvas

Author Mitja Felicijan <mitja.felicijan@gmail.com> 2026-04-17 00:27:32 +0200
Committer Mitja Felicijan <mitja.felicijan@gmail.com> 2026-04-17 00:27:32 +0200
Commit 4915b4c08b9a87e1f3fa6ec27f146b2e98ddf472 (patch)
-rw-r--r-- manager.c 6
1 files changed, 5 insertions, 1 deletions
diff --git a/manager.c b/manager.c
...
276
	WM_STATE_ATOM = XInternAtom(wm.dpy, "WM_STATE", False);
276
	WM_STATE_ATOM = XInternAtom(wm.dpy, "WM_STATE", False);
277
  
277
  
278
	// Create supporting window for EWMH compliance.
278
	// Create supporting window for EWMH compliance.
279
	Window check_win = XCreateSimpleWindow(wm.dpy, wm.root, 0, 0, 1, 1, 0, 0, 0);
279
	XSetWindowAttributes wa;
  
280
	wa.override_redirect = True;
  
281
	Window check_win = XCreateWindow(wm.dpy, wm.root, -1, -1, 1, 1, 0,
  
282
			CopyFromParent, InputOutput, CopyFromParent,
  
283
			CWOverrideRedirect, &wa);
280
	XMapWindow(wm.dpy, check_win);
284
	XMapWindow(wm.dpy, check_win);
281
	XChangeProperty(wm.dpy, check_win, _NET_SUPPORTING_WM_CHECK, XA_WINDOW, 32, PropModeReplace, (unsigned char *)&check_win, 1);
285
	XChangeProperty(wm.dpy, check_win, _NET_SUPPORTING_WM_CHECK, XA_WINDOW, 32, PropModeReplace, (unsigned char *)&check_win, 1);
282
	XChangeProperty(wm.dpy, check_win, _NET_WM_NAME, XA_STRING, 8, PropModeReplace, (unsigned char *)"LG3D", 4);
286
	XChangeProperty(wm.dpy, check_win, _NET_WM_NAME, XA_STRING, 8, PropModeReplace, (unsigned char *)"LG3D", 4);
...