aboutsummaryrefslogtreecommitdiff
path: root/patches/libpicofe
diff options
context:
space:
mode:
Diffstat (limited to 'patches/libpicofe')
-rw-r--r--patches/libpicofe/0003-avoid-button-conflict.patch17
1 files changed, 17 insertions, 0 deletions
diff --git a/patches/libpicofe/0003-avoid-button-conflict.patch b/patches/libpicofe/0003-avoid-button-conflict.patch
new file mode 100644
index 0000000..c7ff40e
--- /dev/null
+++ b/patches/libpicofe/0003-avoid-button-conflict.patch
@@ -0,0 +1,17 @@
+diff --git a/in_sdl.c b/in_sdl.c
+index a84c781..22d3b01 100644
+--- a/in_sdl.c
++++ b/in_sdl.c
+@@ -476,10 +476,8 @@ static int in_sdl_menu_translate(void *drv_data, int keycode, char *charcode)
+ else
+ {
+ for (i = 0; i < map_len; i++) {
+- if (map[i].key == keycode) {
+- ret = map[i].pbtn;
+- break;
+- }
++ if (map[i].key == keycode)
++ return map[i].pbtn;
+ }
+
+ if (charcode != NULL && (unsigned int)keycode < SDLK_LAST &&