From 8299a5a4bd025f8033eac056219c56fee548b726 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Sun, 28 Nov 2021 20:21:21 +0100 Subject: [PATCH] Widgets/TextAreaWidget: Add Ctrl+A (select all) support --- src/Nazara/Widgets/AbstractTextAreaWidget.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Nazara/Widgets/AbstractTextAreaWidget.cpp b/src/Nazara/Widgets/AbstractTextAreaWidget.cpp index bb7885391..13c0d38f1 100644 --- a/src/Nazara/Widgets/AbstractTextAreaWidget.cpp +++ b/src/Nazara/Widgets/AbstractTextAreaWidget.cpp @@ -165,6 +165,16 @@ namespace Nz switch (key.virtualKey) { + // Select All (Ctrl+A) + case Keyboard::VKey::A: + { + if (!key.control) + break; + + SetSelection(Vector2ui::Zero(), Vector2ui(std::numeric_limits::max(), std::numeric_limits::max())); + return true; + } + // Copy (Ctrl+C) case Keyboard::VKey::C: {