diff --git a/demo/sdl_opengl2/nuklear_sdl_gl2.h b/demo/sdl_opengl2/nuklear_sdl_gl2.h index 9911058f0..22637e071 100644 --- a/demo/sdl_opengl2/nuklear_sdl_gl2.h +++ b/demo/sdl_opengl2/nuklear_sdl_gl2.h @@ -273,7 +273,10 @@ nk_sdl_handle_event(SDL_Event *evt) case SDLK_RSHIFT: /* RSHIFT & LSHIFT share same routine */ case SDLK_LSHIFT: nk_input_key(ctx, NK_KEY_SHIFT, down); break; case SDLK_DELETE: nk_input_key(ctx, NK_KEY_DEL, down); break; + + case SDLK_KP_ENTER: case SDLK_RETURN: nk_input_key(ctx, NK_KEY_ENTER, down); break; + case SDLK_TAB: nk_input_key(ctx, NK_KEY_TAB, down); break; case SDLK_BACKSPACE: nk_input_key(ctx, NK_KEY_BACKSPACE, down); break; case SDLK_HOME: nk_input_key(ctx, NK_KEY_TEXT_START, down); diff --git a/demo/sdl_opengl3/nuklear_sdl_gl3.h b/demo/sdl_opengl3/nuklear_sdl_gl3.h index e5fda4159..65b04f70d 100644 --- a/demo/sdl_opengl3/nuklear_sdl_gl3.h +++ b/demo/sdl_opengl3/nuklear_sdl_gl3.h @@ -383,7 +383,10 @@ nk_sdl_handle_event(SDL_Event *evt) case SDLK_RSHIFT: /* RSHIFT & LSHIFT share same routine */ case SDLK_LSHIFT: nk_input_key(ctx, NK_KEY_SHIFT, down); break; case SDLK_DELETE: nk_input_key(ctx, NK_KEY_DEL, down); break; + + case SDLK_KP_ENTER: case SDLK_RETURN: nk_input_key(ctx, NK_KEY_ENTER, down); break; + case SDLK_TAB: nk_input_key(ctx, NK_KEY_TAB, down); break; case SDLK_BACKSPACE: nk_input_key(ctx, NK_KEY_BACKSPACE, down); break; case SDLK_HOME: nk_input_key(ctx, NK_KEY_TEXT_START, down); diff --git a/demo/sdl_opengles2/nuklear_sdl_gles2.h b/demo/sdl_opengles2/nuklear_sdl_gles2.h index b146023c5..c001caa21 100644 --- a/demo/sdl_opengles2/nuklear_sdl_gles2.h +++ b/demo/sdl_opengles2/nuklear_sdl_gles2.h @@ -383,7 +383,10 @@ nk_sdl_handle_event(SDL_Event *evt) case SDLK_RSHIFT: /* RSHIFT & LSHIFT share same routine */ case SDLK_LSHIFT: nk_input_key(ctx, NK_KEY_SHIFT, down); break; case SDLK_DELETE: nk_input_key(ctx, NK_KEY_DEL, down); break; + + case SDLK_KP_ENTER: case SDLK_RETURN: nk_input_key(ctx, NK_KEY_ENTER, down); break; + case SDLK_TAB: nk_input_key(ctx, NK_KEY_TAB, down); break; case SDLK_BACKSPACE: nk_input_key(ctx, NK_KEY_BACKSPACE, down); break; case SDLK_HOME: nk_input_key(ctx, NK_KEY_TEXT_START, down); diff --git a/demo/sdl_renderer/nuklear_sdl_renderer.h b/demo/sdl_renderer/nuklear_sdl_renderer.h index 064549b1b..fdd2fff08 100644 --- a/demo/sdl_renderer/nuklear_sdl_renderer.h +++ b/demo/sdl_renderer/nuklear_sdl_renderer.h @@ -306,7 +306,10 @@ nk_sdl_handle_event(SDL_Event *evt) case SDLK_RSHIFT: /* RSHIFT & LSHIFT share same routine */ case SDLK_LSHIFT: nk_input_key(ctx, NK_KEY_SHIFT, down); break; case SDLK_DELETE: nk_input_key(ctx, NK_KEY_DEL, down); break; + + case SDLK_KP_ENTER: case SDLK_RETURN: nk_input_key(ctx, NK_KEY_ENTER, down); break; + case SDLK_TAB: nk_input_key(ctx, NK_KEY_TAB, down); break; case SDLK_BACKSPACE: nk_input_key(ctx, NK_KEY_BACKSPACE, down); break; case SDLK_HOME: nk_input_key(ctx, NK_KEY_TEXT_START, down); diff --git a/demo/sdl_vulkan/nuklear_sdl_vulkan.h b/demo/sdl_vulkan/nuklear_sdl_vulkan.h index af66addcf..3c2dfb47b 100644 --- a/demo/sdl_vulkan/nuklear_sdl_vulkan.h +++ b/demo/sdl_vulkan/nuklear_sdl_vulkan.h @@ -1269,6 +1269,7 @@ NK_API int nk_sdl_handle_event(SDL_Event *evt) { nk_input_key(ctx, NK_KEY_DEL, down); break; case SDLK_RETURN: + case SDLK_KP_ENTER: nk_input_key(ctx, NK_KEY_ENTER, down); break; case SDLK_TAB: