From 659b0d7fb4f8d3cfe0c647e79686e3ccd0d1742d Mon Sep 17 00:00:00 2001 From: Liav A Date: Fri, 6 May 2022 14:50:30 +0300 Subject: [PATCH] WindowServer: Remove hack to restore graphics after switch from console This hack is not necessary anymore, because WindowServer will try constantly to write the framebuffer contents to the display connector devices. After a switch from console mode to graphical mode, the write syscall on these devices will not be silently ignored but will actually write to the framebuffer screen. --- Userland/Services/WindowServer/WindowManager.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Userland/Services/WindowServer/WindowManager.cpp b/Userland/Services/WindowServer/WindowManager.cpp index 8aab665ae4..41015015d2 100644 --- a/Userland/Services/WindowServer/WindowManager.cpp +++ b/Userland/Services/WindowServer/WindowManager.cpp @@ -1585,12 +1585,6 @@ void WindowManager::process_key_event(KeyEvent& event) return; } - // FIXME: This is fragile, the kernel should send a signal when we switch back to the WindowManager's framebuffer - if (event.type() == Event::KeyDown && (event.modifiers() & Mod_Alt) && (event.key() == Key_ExclamationPoint || event.key() == Key_1)) { - Compositor::the().invalidate_screen(); - return; - } - if (event.type() == Event::KeyDown && (event.modifiers() == (Mod_Ctrl | Mod_Super | Mod_Shift) && event.key() == Key_I)) { reload_icon_bitmaps_after_scale_change(); Compositor::the().invalidate_screen();