diff options
Diffstat (limited to 'backends/common/virtual-keyboard.cpp')
-rw-r--r-- | backends/common/virtual-keyboard.cpp | 8 |
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; |