From edccb62c1f8f3a4d9936e6419dc68a1f0130b0f9 Mon Sep 17 00:00:00 2001 From: scrawl Date: Mon, 16 Jun 2014 01:03:43 +0200 Subject: [PATCH] Clear MyGUI's clipboard, since we don't want to use it (Fixes #1277) This would cause pasted text to appear twice, but only when using an SVN version of MyGUI, since 3.2 had a bug where it wouldn't recognize the Ctrl C/V/X keys when using separated key/textinput events. --- apps/openmw/mwinput/inputmanagerimp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/openmw/mwinput/inputmanagerimp.cpp b/apps/openmw/mwinput/inputmanagerimp.cpp index bb18b5aa7..15b5abde6 100644 --- a/apps/openmw/mwinput/inputmanagerimp.cpp +++ b/apps/openmw/mwinput/inputmanagerimp.cpp @@ -547,6 +547,10 @@ namespace MWInput } if (!mControlsDisabled) mInputBinder->keyPressed (arg); + + // Clear MyGUI's clipboard, so it doesn't interfere with our own clipboard implementation. + // We do not use MyGUI's clipboard manager because it doesn't support system clipboard integration with SDL. + MyGUI::ClipboardManager::getInstance().clearClipboardData("Text"); } void InputManager::textInput(const SDL_TextInputEvent &arg)