diff --git a/demo/allegro5_complex/allegro.c b/demo/allegro5_complex/allegro.c index 6b021d9..9b06759 100644 --- a/demo/allegro5_complex/allegro.c +++ b/demo/allegro5_complex/allegro.c @@ -288,15 +288,9 @@ input_key(struct zr_context *ctx, ALLEGRO_EVENT *evt, int down) zr_input_key(ctx, ZR_KEY_DEL, down); else if (sym == ALLEGRO_KEY_ENTER) zr_input_key(ctx, ZR_KEY_ENTER, down); - else if (sym == ALLEGRO_KEY_TAB) { + else if (sym == ALLEGRO_KEY_TAB) zr_input_key(ctx, ZR_KEY_TAB, down); - if (!down) { - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - } - } else if (sym == ALLEGRO_KEY_BACKSPACE) + else if (sym == ALLEGRO_KEY_BACKSPACE) zr_input_key(ctx, ZR_KEY_BACKSPACE, down); else if (sym == ALLEGRO_KEY_LEFT) zr_input_key(ctx, ZR_KEY_LEFT, down); diff --git a/demo/allegro5_simple/allegro.c b/demo/allegro5_simple/allegro.c index 5ff840e..ff68cbb 100644 --- a/demo/allegro5_simple/allegro.c +++ b/demo/allegro5_simple/allegro.c @@ -120,15 +120,9 @@ input_key(struct zr_context *ctx, ALLEGRO_EVENT *evt, int down) zr_input_key(ctx, ZR_KEY_DEL, down); else if (sym == ALLEGRO_KEY_ENTER) zr_input_key(ctx, ZR_KEY_ENTER, down); - else if (sym == ALLEGRO_KEY_TAB) { + else if (sym == ALLEGRO_KEY_TAB) zr_input_key(ctx, ZR_KEY_TAB, down); - if (!down) { - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - } - } else if (sym == ALLEGRO_KEY_BACKSPACE) + else if (sym == ALLEGRO_KEY_BACKSPACE) zr_input_key(ctx, ZR_KEY_BACKSPACE, down); else if (sym == ALLEGRO_KEY_LEFT) zr_input_key(ctx, ZR_KEY_LEFT, down); diff --git a/demo/glfw/glfw.c b/demo/glfw/glfw.c index f6f261e..078592a 100644 --- a/demo/glfw/glfw.c +++ b/demo/glfw/glfw.c @@ -384,16 +384,9 @@ input_key(GLFWwindow *window, int key, int scancode, int action, int mods) UNUSED(scancode); if (key == GLFW_KEY_RIGHT_SHIFT || key == GLFW_KEY_LEFT_SHIFT) zr_input_key(&gui.ctx, ZR_KEY_SHIFT, down); - else if (key == GLFW_KEY_TAB) { + else if (key == GLFW_KEY_TAB) zr_input_key(&gui.ctx, ZR_KEY_TAB, down); - /* because: reasons */ - if (!down) { - zr_input_unicode(&gui.ctx, ' '); - zr_input_unicode(&gui.ctx, ' '); - zr_input_unicode(&gui.ctx, ' '); - zr_input_unicode(&gui.ctx, ' '); - } - } else if (key == GLFW_KEY_DELETE) + else if (key == GLFW_KEY_DELETE) zr_input_key(&gui.ctx, ZR_KEY_DEL, down); else if (key == GLFW_KEY_ENTER) zr_input_key(&gui.ctx, ZR_KEY_ENTER, down); diff --git a/demo/linuxgl/linuxgl.c b/demo/linuxgl/linuxgl.c index 3090418..dfed84f 100644 --- a/demo/linuxgl/linuxgl.c +++ b/demo/linuxgl/linuxgl.c @@ -549,15 +549,9 @@ input_key(struct XWindow *xw, struct zr_context *ctx, XEvent *evt, int down) zr_input_key(ctx, ZR_KEY_DEL, down); else if (*code == XK_Return) zr_input_key(ctx, ZR_KEY_ENTER, down); - else if (*code == XK_Tab) { + else if (*code == XK_Tab) zr_input_key(ctx, ZR_KEY_TAB, down); - if (!down) { - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - } - } else if (*code == XK_space && !down) + else if (*code == XK_space && !down) zr_input_char(ctx, ' '); else if (*code == XK_Left) zr_input_key(ctx, ZR_KEY_LEFT, down); diff --git a/demo/nanovg/nanovg.c b/demo/nanovg/nanovg.c index 3d4def6..7d91a98 100644 --- a/demo/nanovg/nanovg.c +++ b/demo/nanovg/nanovg.c @@ -173,15 +173,9 @@ input_key(struct zr_context *ctx, SDL_Event *evt, int down) zr_input_key(ctx, ZR_KEY_DEL, down); else if (sym == SDLK_RETURN) zr_input_key(ctx, ZR_KEY_ENTER, down); - else if (sym == SDLK_TAB) { + else if (sym == SDLK_TAB) zr_input_key(ctx, ZR_KEY_TAB, down); - if (!down) { - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - } - } else if (sym == SDLK_BACKSPACE) + else if (sym == SDLK_BACKSPACE) zr_input_key(ctx, ZR_KEY_BACKSPACE, down); else if (sym == SDLK_LEFT) zr_input_key(ctx, ZR_KEY_LEFT, down); diff --git a/demo/sdl/sdl.c b/demo/sdl/sdl.c index 246c5ba..a5c22c1 100644 --- a/demo/sdl/sdl.c +++ b/demo/sdl/sdl.c @@ -373,15 +373,9 @@ input_key(struct zr_context *ctx, SDL_Event *evt, int down) zr_input_key(ctx, ZR_KEY_DEL, down); else if (sym == SDLK_RETURN) zr_input_key(ctx, ZR_KEY_ENTER, down); - else if (sym == SDLK_TAB) { + else if (sym == SDLK_TAB) zr_input_key(ctx, ZR_KEY_TAB, down); - if (!down) { - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - } - } else if (sym == SDLK_BACKSPACE) + else if (sym == SDLK_BACKSPACE) zr_input_key(ctx, ZR_KEY_BACKSPACE, down); else if (sym == SDLK_LEFT) zr_input_key(ctx, ZR_KEY_LEFT, down); diff --git a/demo/x11/xlib.c b/demo/x11/xlib.c index b78024f..4bf6252 100644 --- a/demo/x11/xlib.c +++ b/demo/x11/xlib.c @@ -363,12 +363,6 @@ input_key(struct XWindow *xw, struct zr_context *ctx, XEvent *evt, int down) zr_input_key(ctx, ZR_KEY_ENTER, down); else if (*code == XK_Tab) { zr_input_key(ctx, ZR_KEY_TAB, down); - if (!down) { - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - zr_input_unicode(ctx, ' '); - } } else if (*code == XK_space && !down) zr_input_char(ctx, ' '); else if (*code == XK_Left)