diff --git a/ogl_editor/emgui/src/Emgui.c b/ogl_editor/emgui/src/Emgui.c index 2fbb6f0..5aecebb 100644 --- a/ogl_editor/emgui/src/Emgui.c +++ b/ogl_editor/emgui/src/Emgui.c @@ -976,6 +976,13 @@ void Emgui_editBoxXY(int x, int y, int width, int height, int bufferLength, char switch (keyCode) { + case EMGUI_KEY_ESC : + { + g_emguiGuiState.kbdItem = -1; + g_emguiGuiState.keyCode = 0; + break; + } + case EMGUI_KEY_TAB : { if (g_emguiGuiState.keyMod & EMGUI_KEY_SHIFT) @@ -1092,6 +1099,14 @@ void Emgui_setFirstControlFocus() /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +void Emgui_resetFocus() +{ + g_emguiGuiState.kbdItem = -1; + g_emguiGuiState.keyCode = 0; +} + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + void Emgui_setLayer(int layer) { s_activeLayer = layer;