From e9ec089f76e98355f17baba19221e150869f1bb4 Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Thu, 25 Dec 2025 18:52:34 +0800 Subject: [PATCH] legacy keyboard and mouse events --- src/browser/tests/element/attributes.html | 20 +++++++++++++++++++ src/browser/tests/event/keyboard.html | 1 + src/browser/tests/legacy/events/keyboard.html | 2 +- src/browser/tests/legacy/events/mouse.html | 4 ++-- src/browser/webapi/element/Attribute.zig | 16 ++++++++++----- src/browser/webapi/event/KeyboardEvent.zig | 8 ++++++-- src/browser/webapi/event/MouseEvent.zig | 2 +- 7 files changed, 42 insertions(+), 11 deletions(-) diff --git a/src/browser/tests/element/attributes.html b/src/browser/tests/element/attributes.html index 56f6ef83..a493242e 100644 --- a/src/browser/tests/element/attributes.html +++ b/src/browser/tests/element/attributes.html @@ -57,6 +57,7 @@ for (let i = 0; i < expected.length; i++) { const ex = expected[i]; let attribute = attributes[ex.name]; + testing.expectEqual('[object Attr]', attribute.toString()); testing.expectEqual(ex.name, attribute.name) testing.expectEqual(ex.value, attribute.value) @@ -246,3 +247,22 @@ }, () => div.toggleAttribute('-invalid')); } + +
+ diff --git a/src/browser/tests/event/keyboard.html b/src/browser/tests/event/keyboard.html index 3d14cfca..54419903 100644 --- a/src/browser/tests/event/keyboard.html +++ b/src/browser/tests/event/keyboard.html @@ -32,6 +32,7 @@ testing.expectEqual(true, event.getModifierState("Control")); testing.expectEqual(true, event.getModifierState("Shift")); testing.expectEqual(true, event.getModifierState("Meta")); + testing.expectEqual(true, event.getModifierState("Accel")); diff --git a/src/browser/tests/legacy/events/mouse.html b/src/browser/tests/legacy/events/mouse.html index 4c9b3f63..230bf188 100644 --- a/src/browser/tests/legacy/events/mouse.html +++ b/src/browser/tests/legacy/events/mouse.html @@ -16,8 +16,8 @@ testing.expectEqual(0, new_event.button); testing.expectEqual(10, new_event.x); testing.expectEqual(20, new_event.y); - testing.expectEqual(10, new_event.screenX); - testing.expectEqual(20, new_event.screenY); + testing.expectEqual(0, new_event.screenX); + testing.expectEqual(0, new_event.screenY);