From c4fb95cf0025b34ca14c22f4fbbfcef14d56d71c Mon Sep 17 00:00:00 2001 From: dec05eba Date: Thu, 11 Jan 2024 22:56:34 +0100 Subject: Proper draw order --- src/main.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index b1c6609..eec03e4 100644 --- a/src/main.c +++ b/src/main.c @@ -159,10 +159,7 @@ int main(int argc, char **argv) { XQueryTree(dpy, root_window, &root_return, &parent_return, &children, &num_children); for(unsigned int i = 0; i < num_children; ++i) { - Window above_window = None; - if(i > 0) - above_window = children[i - 1]; - ngxc_compositor_add_window(&compositor, children[i], above_window); + ngxc_compositor_add_window(&compositor, children[i]); } if(children) @@ -172,8 +169,8 @@ int main(int argc, char **argv) { for(;;) { while(XPending(dpy)) { XNextEvent(dpy, &xev); - if(xev.type != 22) - fprintf(stderr, "event: %d\n", xev.type); + //if(xev.type != 22) + // fprintf(stderr, "event: %d\n", xev.type); switch(xev.type) { case CreateNotify: { // TODO: Might be needed to have configure notify work with "above" field @@ -186,7 +183,7 @@ int main(int argc, char **argv) { break; } case MapNotify: { - ngxc_compositor_add_window(&compositor, xev.xmap.window, None); + ngxc_compositor_add_window(&compositor, xev.xmap.window); break; } case UnmapNotify: { @@ -195,7 +192,7 @@ int main(int argc, char **argv) { } case ReparentNotify: { if(xev.xreparent.parent == root_window) - ngxc_compositor_add_window(&compositor, xev.xreparent.window, None); + ngxc_compositor_add_window(&compositor, xev.xreparent.window); else ngxc_compositor_remove_window(&compositor, xev.xreparent.window); break; -- cgit v1.2.3