aboutsummaryrefslogtreecommitdiff
path: root/backends/vkeybd/virtual-keyboard.cpp
diff options
context:
space:
mode:
authorStephen Kennedy2008-08-15 19:41:34 +0000
committerStephen Kennedy2008-08-15 19:41:34 +0000
commit93780d51cabca187a6dc5f7c406635ce06cf799b (patch)
tree0389f3a3c057ce1f54bbdcf9168e2182cf1fd027 /backends/vkeybd/virtual-keyboard.cpp
parent6ef83243029b1dc61746f736f9af24f3ea8c90f1 (diff)
downloadscummvm-rg350-93780d51cabca187a6dc5f7c406635ce06cf799b.tar.gz
scummvm-rg350-93780d51cabca187a6dc5f7c406635ce06cf799b.tar.bz2
scummvm-rg350-93780d51cabca187a6dc5f7c406635ce06cf799b.zip
Added clear event to virtual keyboard
svn-id: r33913
Diffstat (limited to 'backends/vkeybd/virtual-keyboard.cpp')
-rw-r--r--backends/vkeybd/virtual-keyboard.cpp4
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()