From 2a980816e756d727261d53450b4b3f48069d5d50 Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Sat, 18 May 2024 05:45:13 +0100 Subject: [PATCH] LibWeb: Fire input event on user interaction with input element buttons An input event is now fired when the step up or step down button of an input element of type number is clicked. This ensures that any associated element is updated when these buttons are clicked. --- Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp index 25370c2965e..b83c9af38b5 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp @@ -840,6 +840,7 @@ void HTMLInputElement::create_text_input_shadow_tree() auto up_callback_function = JS::NativeFunction::create( realm(), [this](JS::VM&) { MUST(step_up()); + user_interaction_did_change_input_value(); return JS::js_undefined(); }, 0, "", &realm()); @@ -858,6 +859,7 @@ void HTMLInputElement::create_text_input_shadow_tree() auto down_callback_function = JS::NativeFunction::create( realm(), [this](JS::VM&) { MUST(step_down()); + user_interaction_did_change_input_value(); return JS::js_undefined(); }, 0, "", &realm());