2zw - X11 Windowmanager
Files | Log | Commits | Refs | README
Author: erikbackman
Date: 2024-02-20
Subject: don't exit while there's a next event
commit 04e34b6aaaa66c10869c0fcae6ff0aa9bba42845 Author: erikbackman <erikbackman@users.noreply.github.com> Date: Tue Feb 20 23:00:29 2024 +0100 don't exit while there's a next event diff --git a/src/main.zig b/src/main.zig index 958dd22..e00895e 100644 --- a/src/main.zig +++ b/src/main.zig @@ -438,9 +438,7 @@ pub fn main() !void { grabInput(root); keymap = initKeyMap(allocator) catch @panic("failed to init keymap"); - while (!shouldQuit) { - _ = C.XNextEvent(display, &event); - + while (!shouldQuit and C.XNextEvent(display, &event) == 0) { switch (event.type) { C.MapRequest => try onMapRequest(allocator, &event), C.UnmapNotify => onUnmapNotify(allocator, &event),