From 2b7a7c0054e6514a42df67c6930dc4f5032d921f Mon Sep 17 00:00:00 2001 From: sjorsdonkers <72333389+sjorsdonkers@users.noreply.github.com> Date: Tue, 6 May 2025 12:43:40 +0200 Subject: [PATCH] floor the pixels --- src/cdp/domains/input.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cdp/domains/input.zig b/src/cdp/domains/input.zig index f4384385..25766a69 100644 --- a/src/cdp/domains/input.zig +++ b/src/cdp/domains/input.zig @@ -57,8 +57,8 @@ fn dispatchMouseEvent(cmd: anytype) !void { const page = bc.session.currentPage() orelse return; const mouse_event = Page.MouseEvent{ - .x = @intFromFloat(params.x), // Decimal pixel values are not understood by netsurf or out rendered - .y = @intFromFloat(params.y), // So we convert them once at intake here + .x = @intFromFloat(@floor(params.x)), // Decimal pixel values are not understood by netsurf or our rendered + .y = @intFromFloat(@floor(params.y)), // So we convert them once at intake here. Using floor such that -0.5 becomes -1 and 0.5 becomes 0. .type = switch (params.type) { .mousePressed => .pressed, .mouseReleased => .released,