From 6ab6d767928b6fdc27bc4b484c2831d029d3c049 Mon Sep 17 00:00:00 2001 From: Thierry Crozat Date: Wed, 11 Apr 2018 00:05:41 +0100 Subject: GUI: Add copy to clipboard shortcut for EditableWidget --- gui/widgets/editable.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'gui/widgets') diff --git a/gui/widgets/editable.cpp b/gui/widgets/editable.cpp index 339870fe34..2af078f9f6 100644 --- a/gui/widgets/editable.cpp +++ b/gui/widgets/editable.cpp @@ -200,6 +200,15 @@ bool EditableWidget::handleKeyDown(Common::KeyState state) { } break; + case Common::KEYCODE_c: + if (g_system->hasFeature(OSystem::kFeatureClipboardSupport) && state.flags & Common::KBD_CTRL) { + if (!getEditString().empty()) + g_system->setTextInClipboard(getEditString()); + } else { + defaultKeyDownHandler(state, dirty, forcecaret, handled); + } + break; + #ifdef MACOSX // Let ctrl-a / ctrl-e move the caret to the start / end of the line. // -- cgit v1.2.3