2 Commits

Author SHA1 Message Date
nikneym
c9cd0fad40 add custom mouse event test 2025-09-10 11:27:41 +03:00
nikneym
8f96ea457f remove unknown mouse event warning 2025-09-10 11:27:20 +03:00
2 changed files with 17 additions and 4 deletions

View File

@@ -68,10 +68,6 @@ pub const MouseEvent = struct {
.button = @intFromEnum(opts.button),
});
if (!std.mem.eql(u8, event_type, "click")) {
log.warn(.mouse_event, "unsupported mouse event", .{ .event = event_type });
}
return mouse_event;
}

View File

@@ -31,3 +31,20 @@
testing.expectEqual('click', evt.type);
testing.expectEqual(true, evt instanceof MouseEvent);
</script>
<script id=customMouseEvent>
let hasEventDispatched = false;
let customMouseEvent = new MouseEvent("CustomMouseEvent");
testing.expectEqual(true, customMouseEvent instanceof MouseEvent);
document.addEventListener("CustomMouseEvent", (event) => {
hasEventDispatched = true;
testing.expectEqual(true, event instanceof MouseEvent);
testing.expectEqual(true, customMouseEvent === event);
});
document.dispatchEvent(customMouseEvent);
testing.expectEqual(true, hasEventDispatched);
</script>