diff --git a/Userland/Libraries/LibGUI/Window.cpp b/Userland/Libraries/LibGUI/Window.cpp index 690b62746b..c874d74c42 100644 --- a/Userland/Libraries/LibGUI/Window.cpp +++ b/Userland/Libraries/LibGUI/Window.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -490,6 +491,10 @@ void Window::handle_left_event() void Window::event(Core::Event& event) { + ScopeGuard guard([&] { + // Accept the event so it doesn't bubble up to parent windows! + event.accept(); + }); if (event.type() == Event::Drop) return handle_drop_event(static_cast(event));