X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fkeyb.c;h=71109969491d6a06406decd34204f63b324e1cb3;hb=2bb81ea2565c3627c954b5c37326db89b0048472;hp=d287b162656b57628842bd6b408bb1bd13ea4106;hpb=a2115940e7643dcb1b87286f3d19fe95f7b79bd3;p=flatwaifu.git diff --git a/src/keyb.c b/src/keyb.c index d287b16..7110996 100644 --- a/src/keyb.c +++ b/src/keyb.c @@ -21,40 +21,36 @@ */ #include "keyb.h" +#include "error.h" #include -// стандартная функция обработки клавиш -key_f def_key_proc; - // массив клавиш: 0 - отпущена, иначе - нажата unsigned char *keys = NULL; static key_f *key_proc = NULL; - -void K_init() -{ - keys = SDL_GetKeyState(NULL); +void K_init (void) { + keys = SDL_GetKeyState(NULL); } -void K_done() -{ - +void K_done (void) { + // not needed for sdl } + // установить функцию обработки клавиш - void K_setkeyproc(key_f *k) -{ - key_proc = k; +void K_setkeyproc (key_f *k) { + key_proc = k; } -void updatee_keys() -{ +void updatee_keys (void) { SDL_Event event; while (SDL_PollEvent (&event)) { + /* if (event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_RETURN && event.key.keysym.mod & KMOD_LALT) { V_toggle(); } - else if (event.type == SDL_KEYDOWN || event.type == SDL_KEYUP) { + else */ + if (event.type == SDL_KEYDOWN || event.type == SDL_KEYUP) { if (event.type == SDL_KEYDOWN && key_proc!=NULL) key_proc(event.key.keysym.sym, event.type == SDL_KEYDOWN); }