aboutsummaryrefslogtreecommitdiff
path: root/backends/common/virtual-keyboard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/common/virtual-keyboard.cpp')
-rw-r--r--backends/common/virtual-keyboard.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/backends/common/virtual-keyboard.cpp b/backends/common/virtual-keyboard.cpp
index 60c0de2356..c852839871 100644
--- a/backends/common/virtual-keyboard.cpp
+++ b/backends/common/virtual-keyboard.cpp
@@ -151,7 +151,7 @@ void VirtualKeyboard::processAreaClick(const Common::String& area) {
}
void VirtualKeyboard::switchMode(Mode *newMode) {
- _kbdGUI->setKeyboardSurface(newMode->image, newMode->transparentColor);
+ _kbdGUI->initMode(newMode);
_currentMode = newMode;
}
@@ -267,8 +267,6 @@ void VirtualKeyboard::KeyPressQueue::insertKey(KeyState key) {
kp.key = key;
kp.strLen = keyStr.size();
_keys.insert(_keyPos, kp);
-
-
}
void VirtualKeyboard::KeyPressQueue::deleteKey() {
@@ -337,6 +335,10 @@ String VirtualKeyboard::KeyPressQueue::getString()
return _str + flags;
}
+uint VirtualKeyboard::KeyPressQueue::getInsertIndex() {
+ return _strPos;
+}
+
bool VirtualKeyboard::KeyPressQueue::hasStringChanged() {
bool ret = _strChanged;
_strChanged = false;