From 2616b61eee50c37b6295ee99ca6bfa758e84a26f Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Thu, 20 Jan 2022 22:35:01 +0100 Subject: [PATCH] WebContent: Switch scroll direction on shift modifier --- Userland/Libraries/LibWeb/Page/EventHandler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Userland/Libraries/LibWeb/Page/EventHandler.cpp b/Userland/Libraries/LibWeb/Page/EventHandler.cpp index a254df2bd4..77b67793ce 100644 --- a/Userland/Libraries/LibWeb/Page/EventHandler.cpp +++ b/Userland/Libraries/LibWeb/Page/EventHandler.cpp @@ -117,6 +117,9 @@ bool EventHandler::handle_mousewheel(const Gfx::IntPoint& position, unsigned int if (!layout_root()) return false; + if (modifiers & KeyModifier::Mod_Shift) + swap(wheel_delta_x, wheel_delta_y); + // FIXME: Support wheel events in subframes. auto result = layout_root()->hit_test(position, Layout::HitTestType::Exact);