diff --git a/Servers/WindowServer/WindowManager.cpp b/Servers/WindowServer/WindowManager.cpp index 477c58a03a..8113550550 100644 --- a/Servers/WindowServer/WindowManager.cpp +++ b/Servers/WindowServer/WindowManager.cpp @@ -1086,6 +1086,7 @@ void WindowManager::set_active_window(Window* window) Core::EventLoop::current().post_event(*previously_active_window, make(Event::WindowDeactivated)); invalidate(*previously_active_window); m_active_window = nullptr; + m_active_input_window = nullptr; tell_wm_listeners_window_state_changed(*previously_active_window); }