From 382eb9a52aa69edeb23d66fadbc319d448f7c444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristo=CC=81fer=20R?= Date: Mon, 25 Nov 2024 18:39:02 -0500 Subject: [PATCH] mouse: always stop handling if event is consumed The MouseHandler used to only consume the mouse events if there was a last_handler widget defined AND whoever is using the API set ctx.consume_event to true. This change makes it so the event is consumed when ctx.consume_event is set to true, even if there is no last_handler widget defined. --- src/vxfw/App.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vxfw/App.zig b/src/vxfw/App.zig index 5b50fa0..b4408b7 100644 --- a/src/vxfw/App.zig +++ b/src/vxfw/App.zig @@ -273,8 +273,8 @@ const MouseHandler = struct { try app.handleCommand(&ctx.cmds); } self.maybe_last_handler = item.widget; - return; } + return; } } @@ -295,8 +295,8 @@ const MouseHandler = struct { try app.handleCommand(&ctx.cmds); } self.maybe_last_handler = target.widget; - return; } + return; } } @@ -318,8 +318,8 @@ const MouseHandler = struct { try app.handleCommand(&ctx.cmds); } self.maybe_last_handler = item.widget; - return; } + return; } }