Browse Source

Support numpad Enter with SDL backends (#767)

Rob Loach 8 months ago
parent
commit
8f06030bb7

+ 3 - 0
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);

+ 3 - 0
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);

+ 3 - 0
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);

+ 3 - 0
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);

+ 1 - 0
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: