diff --git a/src/keyb.c b/src/keyb.c
index b0b245c9af3118760d0ad3c3fb7b03ed601c9a3c..71109969491d6a06406decd34204f63b324e1cb3 100644 (file)
--- a/src/keyb.c
+++ b/src/keyb.c
*/
#include "keyb.h"
-#include "vga.h"
#include "error.h"
#include <SDL.h>
-// стандартная функция обработки клавиш
-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);
}