diff options
Diffstat (limited to 'backends/vkeybd/virtual-keyboard-gui.cpp')
-rw-r--r-- | backends/vkeybd/virtual-keyboard-gui.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/backends/vkeybd/virtual-keyboard-gui.cpp b/backends/vkeybd/virtual-keyboard-gui.cpp index 37a88761aa..b26b34068a 100644 --- a/backends/vkeybd/virtual-keyboard-gui.cpp +++ b/backends/vkeybd/virtual-keyboard-gui.cpp @@ -96,13 +96,14 @@ VirtualKeyboardGUI::~VirtualKeyboardGUI() { } void VirtualKeyboardGUI::initMode(VirtualKeyboard::Mode *mode) { + assert(mode->image); + _kbdSurface = mode->image; _kbdTransparentColor = mode->transparentColor; _kbdBound.setWidth(_kbdSurface->w); _kbdBound.setHeight(_kbdSurface->h); - if (mode->displayArea) - setupDisplayArea(*(mode->displayArea), mode->displayFontColor); + setupDisplayArea(mode->displayArea, mode->displayFontColor); if (_displaying) { extendDirtyRect(_kbdBound); |