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;
}
}
--
2.39.5 (Apple Git-154)