summaryrefslogtreecommitdiff
path: root/navit/gui/internal/gui_internal_keyboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'navit/gui/internal/gui_internal_keyboard.c')
-rw-r--r--navit/gui/internal/gui_internal_keyboard.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/navit/gui/internal/gui_internal_keyboard.c b/navit/gui/internal/gui_internal_keyboard.c
index 7946b545f..e40664e2b 100644
--- a/navit/gui/internal/gui_internal_keyboard.c
+++ b/navit/gui/internal/gui_internal_keyboard.c
@@ -6,6 +6,7 @@
#include "callback.h"
#include "graphics.h"
#include "debug.h"
+#include "gui.h"
#include "gui_internal.h"
#include "gui_internal_widget.h"
#include "gui_internal_priv.h"
@@ -193,7 +194,7 @@ gui_internal_keyboard_do(struct gui_priv *this, struct widget *wkbdb, int mode,
wkbd->cols=9;
}
- if (!(mode & VKBD_FLAG_MINIMIZED)) {
+ if ((this->keyboard==gui_keyboard_system_or_own) && !(mode & VKBD_FLAG_MINIMIZED) ) {
int res;
if(!this->kbd)
this->kbd=g_new0(struct graphics_keyboard,1);