diff options
Diffstat (limited to 'backends/vkeybd/virtual-keyboard.cpp')
-rw-r--r-- | backends/vkeybd/virtual-keyboard.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/backends/vkeybd/virtual-keyboard.cpp b/backends/vkeybd/virtual-keyboard.cpp index f0c565acc3..6c901faf03 100644 --- a/backends/vkeybd/virtual-keyboard.cpp +++ b/backends/vkeybd/virtual-keyboard.cpp @@ -154,6 +154,9 @@ void VirtualKeyboard::processAreaClick(const Common::String& area) { case kEventCancel: close(false); break; + case kEventClear: + _keyQueue.clear(); + break; case kEventDelete: _keyQueue.deleteKey(); break; @@ -343,6 +346,7 @@ void VirtualKeyboard::KeyPressQueue::clear() { _keysStr.clear(); _strPos = 0; _flags = 0; + _strChanged = true; } bool VirtualKeyboard::KeyPressQueue::empty() |