diff options
Diffstat (limited to 'src/client/console.cc')
-rw-r--r-- | src/client/console.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/client/console.cc b/src/client/console.cc index 2d667a8..ca84384 100644 --- a/src/client/console.cc +++ b/src/client/console.cc @@ -84,7 +84,7 @@ void init() console_visible = false; // add engine functions - //core::Func::add("con_toggle", (core::FuncPtr) func_con_toggle); + core::Func::add("con_toggle", (core::FuncPtr) func_con_toggle); text.clear(); console_scroll = 0; @@ -214,7 +214,13 @@ void toggle() history_pos = history.rbegin(); (*history_pos).clear(); + + SDL_WM_GrabInput(SDL_GRAB_OFF); + } else { + SDL_WM_GrabInput(SDL_GRAB_ON); } + + setkeyboardmode(console::visible()); } void keypressed(int key) |