From 1fb3a8828a460816d59bbb0da1e4bc271a854395 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 3 Nov 2025 20:47:18 +0100 Subject: [PATCH] fix: be more precise about tracking active state in scrollbar_v widget --- src/tui/scrollbar_v.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tui/scrollbar_v.zig b/src/tui/scrollbar_v.zig index 8f0911a..306521e 100644 --- a/src/tui/scrollbar_v.zig +++ b/src/tui/scrollbar_v.zig @@ -68,17 +68,17 @@ pub fn receive(self: *Self, _: tp.pid_ref, m: tp.message) error{Exit}!bool { self.active = true; self.move_to(y, ypx); return true; - } else if (try m.match(.{ "B", input.event.release, tp.more })) { + } else if (try m.match(.{ "B", input.event.release, @intFromEnum(input.mouse.BUTTON1), tp.more })) { self.active = false; return true; } else if (try m.match(.{ "D", input.event.press, @intFromEnum(input.mouse.BUTTON1), tp.any, tp.any, tp.extract(&y), tp.any, tp.extract(&ypx) })) { self.active = true; self.move_to(y, ypx); return true; - } else if (try m.match(.{ "B", input.event.release, tp.more })) { + } else if (try m.match(.{ "B", input.event.release, @intFromEnum(input.mouse.BUTTON1), tp.more })) { self.active = false; return true; - } else if (try m.match(.{ "D", input.event.release, tp.more })) { + } else if (try m.match(.{ "D", input.event.release, @intFromEnum(input.mouse.BUTTON1), tp.more })) { self.active = false; return true; } else if (try m.match(.{ "H", tp.extract(&self.hover) })) {