From 7da0d94d0374899d4c25ef39c950baf201c8a336 Mon Sep 17 00:00:00 2001 From: Rok Povsic Date: Sat, 19 Mar 2022 12:09:44 +0100 Subject: [PATCH] LibGUI: Add CTRL+Enter callback to TextEditor --- Userland/Libraries/LibGUI/TextEditor.cpp | 6 ++++++ Userland/Libraries/LibGUI/TextEditor.h | 1 + 2 files changed, 7 insertions(+) diff --git a/Userland/Libraries/LibGUI/TextEditor.cpp b/Userland/Libraries/LibGUI/TextEditor.cpp index 486321240a..578dbe033d 100644 --- a/Userland/Libraries/LibGUI/TextEditor.cpp +++ b/Userland/Libraries/LibGUI/TextEditor.cpp @@ -781,6 +781,12 @@ void TextEditor::keydown_event(KeyEvent& event) return; } + if (event.modifiers() == KeyModifier::Mod_Ctrl && event.key() == KeyCode::Key_Return) { + if (on_ctrl_return_pressed) + on_ctrl_return_pressed(); + return; + } + if (event.key() == KeyCode::Key_Return) { if (on_return_pressed) on_return_pressed(); diff --git a/Userland/Libraries/LibGUI/TextEditor.h b/Userland/Libraries/LibGUI/TextEditor.h index dd64808930..98e1ae56bb 100644 --- a/Userland/Libraries/LibGUI/TextEditor.h +++ b/Userland/Libraries/LibGUI/TextEditor.h @@ -155,6 +155,7 @@ public: Function on_mousedown; Function on_return_pressed; Function on_shift_return_pressed; + Function on_ctrl_return_pressed; Function on_escape_pressed; Function on_up_pressed; Function on_down_pressed;