last change before version 0.9.10

origin
stpohle 22 years ago
parent 14872e49d8
commit 67b82f30e1

@ -20,9 +20,6 @@ int keybinput_loop (_keybinput *ki, SDL_Event *event) {
int key = 0, keyu = 0; int key = 0, keyu = 0;
ki->changed = 0; ki->changed = 0;
if (event->type == SDL_KEYUP)
keybinput_oldkey = 0;
if (event->type == SDL_KEYDOWN && keybinput_oldkey != event->key.keysym.sym) { if (event->type == SDL_KEYDOWN && keybinput_oldkey != event->key.keysym.sym) {
key = keybinput_oldkey = event->key.keysym.sym; key = keybinput_oldkey = event->key.keysym.sym;
@ -45,11 +42,15 @@ int keybinput_loop (_keybinput *ki, SDL_Event *event) {
ki->len = strlen (ki->text); ki->len = strlen (ki->text);
} }
if (key == SDLK_RETURN) if (keybinput_oldkey == SDLK_RETURN && event->type == SDL_KEYUP)
return 1; keyu = 1;
else if (keybinput_oldkey == SDLK_ESCAPE && event->type == SDL_KEYUP)
keyu = -1;
else
keyu = 0;
if (key == SDLK_ESCAPE) if (event->type == SDL_KEYUP)
return -1; keybinput_oldkey = 0;
return 0; return keyu;
} }

@ -221,10 +221,10 @@ mw_draw_gfxselect (int selgfx)
dest.x = 0; dest.x = 0;
dest.y = mw_player; dest.y = mw_player;
dest.w = gfx.res.x; dest.w = gfx.res.x;
dest.h = 8 + gfx.players[0].ani.h; dest.h = 32 + gfx.players[0].ani.h;
gfx_blitupdaterectadd (&dest); gfx_blitupdaterectadd (&dest);
mw_chat = mw_player + 8 + gfx.players[0].ani.h; mw_chat = mw_player + gfx.players[0].ani.h;
} }

Loading…
Cancel
Save