diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -169,6 +169,24 @@ int main(int argc, char **argv) { while(XPending(dpy)) { XNextEvent(dpy, &xev); switch(xev.type) { + case CreateNotify: { + // TODO: + //ngxc_compositor_add_window(&compositor, xev.xcreatewindow.window); + break; + } + case DestroyNotify: { + // TODO: + //ngxc_compositor_remove_window(&compositor, xev.xdestroywindow.window); + break; + } + case MapNotify: { + ngxc_compositor_add_window(&compositor, xev.xmap.window); + break; + } + case UnmapNotify: { + ngxc_compositor_remove_window(&compositor, xev.xunmap.window); + break; + } case ConfigureNotify: { /* TODO: Instead of doing this potentially multiple times at once, only do this for the last configure notify event for each window */ ngxc_compositor_on_configure(&compositor, &xev.xconfigure); |