From 3570e417c9ab4ab47be65b76d0481f6323e6e74e Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Fri, 5 Feb 2016 19:33:30 +0100 Subject: [PATCH] WAGE: Implement Paste action --- engines/wage/gui.cpp | 5 +++++ engines/wage/gui.h | 1 + engines/wage/menu.cpp | 2 ++ 3 files changed, 8 insertions(+) diff --git a/engines/wage/gui.cpp b/engines/wage/gui.cpp index d90030cb209..cd4a62bc203 100644 --- a/engines/wage/gui.cpp +++ b/engines/wage/gui.cpp @@ -831,4 +831,9 @@ void Gui::actionCopy() { _menu->enableCommand(kMenuEdit, kMenuActionPaste, true); } +void Gui::actionPaste() { + _engine->_inputText = _clipboard; + drawInput(); +} + } // End of namespace Wage diff --git a/engines/wage/gui.h b/engines/wage/gui.h index 16421276be8..7270a782ce7 100644 --- a/engines/wage/gui.h +++ b/engines/wage/gui.h @@ -105,6 +105,7 @@ public: void popCursor(); void actionCopy(); + void actionPaste(); private: void paintBorder(Graphics::Surface *g, Common::Rect &r, WindowType windowType); diff --git a/engines/wage/menu.cpp b/engines/wage/menu.cpp index 42a095438e0..2a1f6e62e45 100644 --- a/engines/wage/menu.cpp +++ b/engines/wage/menu.cpp @@ -523,6 +523,8 @@ void Menu::executeCommand(MenuSubItem *subitem) { _gui->actionCopy(); break; case kMenuActionPaste: + _gui->actionPaste(); + break; case kMenuActionClear: warning("STUB: Unhandled shortcut"); break;