mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00

- u can use real keyboard on OSK (when searching for e.g.) - add hack for "Swap OK/Cancel buttons in menu" when using OSK - using "Unified menu controls" for keystrokes so will behave the same as controller which is to expect refactor commits log
44 lines
1.7 KiB
Diff
44 lines
1.7 KiB
Diff
From f9f4635e7c5c19cd703ba687d649effe2666dcbd Mon Sep 17 00:00:00 2001
|
|
From: Apaczer <94932128+Apaczer@users.noreply.github.com>
|
|
Date: Wed, 30 Apr 2025 23:13:22 +0200
|
|
Subject: [PATCH] sdl_input: remove input polling for console inputs
|
|
|
|
fix double events register in e.g. on screen keyboard (osk), when using handheld btns
|
|
---
|
|
input/drivers/sdl_input.c | 19 +++++++++++++++++++
|
|
1 file changed, 19 insertions(+)
|
|
|
|
diff --git a/input/drivers/sdl_input.c b/input/drivers/sdl_input.c
|
|
index 169e92bffa..e491e5497d 100644
|
|
--- a/input/drivers/sdl_input.c
|
|
+++ b/input/drivers/sdl_input.c
|
|
@@ -446,6 +446,25 @@ static void sdl_input_poll(void *data)
|
|
if (event.key.keysym.mod & 0x8000 /*KMOD_SCROLL*/)
|
|
mod |= RETROKMOD_SCROLLOCK;
|
|
|
|
+#ifdef MIYOO
|
|
+ if (event.key.keysym.sym != SDLK_UP &&
|
|
+ event.key.keysym.sym != SDLK_DOWN &&
|
|
+ event.key.keysym.sym != SDLK_LEFT &&
|
|
+ event.key.keysym.sym != SDLK_RIGHT &&
|
|
+ event.key.keysym.sym != SDLK_LALT &&
|
|
+ event.key.keysym.sym != SDLK_LCTRL &&
|
|
+ event.key.keysym.sym != SDLK_LSHIFT &&
|
|
+ event.key.keysym.sym != SDLK_SPACE &&
|
|
+ event.key.keysym.sym != SDLK_TAB &&
|
|
+ event.key.keysym.sym != SDLK_BACKSPACE &&
|
|
+ event.key.keysym.sym != SDLK_PAGEUP &&
|
|
+ event.key.keysym.sym != SDLK_PAGEDOWN &&
|
|
+ event.key.keysym.sym != SDLK_RALT &&
|
|
+ event.key.keysym.sym != SDLK_RSHIFT &&
|
|
+ event.key.keysym.sym != SDLK_RCTRL)
|
|
+ //event.key.keysym.sym != SDLK_RETURN
|
|
+ //event.key.keysym.sym != SDLK_ESCAPE
|
|
+#endif
|
|
input_keyboard_event(event.type == SDL_KEYDOWN, code, code, mod,
|
|
RETRO_DEVICE_KEYBOARD);
|
|
}
|
|
--
|
|
2.45.2.windows.1
|
|
|