From a54b68114940d070e309c0b6c0e0691fec4c4cb3 Mon Sep 17 00:00:00 2001 From: huttongrabiel Date: Wed, 18 May 2022 12:09:55 -0700 Subject: [PATCH] LibGUI: Allow to lowercase conversion in Vim emulation If Key_U is pressed while in visual mode, the currently selected text will be converted to lowercase. --- Userland/Libraries/LibGUI/VimEditingEngine.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Userland/Libraries/LibGUI/VimEditingEngine.cpp b/Userland/Libraries/LibGUI/VimEditingEngine.cpp index 10748c7e4b..c4373afdb5 100644 --- a/Userland/Libraries/LibGUI/VimEditingEngine.cpp +++ b/Userland/Libraries/LibGUI/VimEditingEngine.cpp @@ -1195,6 +1195,10 @@ bool VimEditingEngine::on_key_in_visual_mode(KeyEvent const& event) yank(Selection); switch_to_normal_mode(); return true; + case (KeyCode::Key_U): + casefold_selection(Casing::Lowercase); + switch_to_normal_mode(); + return true; case (KeyCode::Key_PageUp): move_page_up(); update_selection_on_cursor_move();