summaryrefslogtreecommitdiff
path: root/scene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scene.cpp')
-rw-r--r--scene.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/scene.cpp b/scene.cpp
index e981d8b..1fda39e 100644
--- a/scene.cpp
+++ b/scene.cpp
@@ -162,7 +162,12 @@ void Scene::events() {
running = false;
break;
case SDL_KEYDOWN:
+ // TODO: FIX!
+#ifdef WIN32
+ if(console->showing() && event.key.keysym.sym != SDLK_BACKQUOTE) {
+#else
if(console->showing() && event.key.keysym.sym != 124) {
+#endif
CEGUI::System::getSingleton().injectKeyDown(event.key.keysym.scancode);
if(CEGUI::System::getSingleton().injectChar(event.key.keysym.unicode))
break;
@@ -213,7 +218,11 @@ void Scene::events() {
tool = new RaiseTool(terrain);
break;
// TODO: change/make configurable
+#ifdef WIN32
+ case SDLK_BACKQUOTE:
+#else
case 124:
+#endif
if(console->showing()) {
console->hide();
dialog = false;