2zw

2zw - X11 Windowmanager

Files | Log | Commits | Refs | README


04e34b6

Author: erikbackman

Date: 2024-02-20

Subject: don't exit while there's a next event

Diff

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),