diff options
-rw-r--r-- | backends/gp32/gp32_osys.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/backends/gp32/gp32_osys.cpp b/backends/gp32/gp32_osys.cpp index f4a86635c8..bb4933c2c4 100644 --- a/backends/gp32/gp32_osys.cpp +++ b/backends/gp32/gp32_osys.cpp @@ -478,6 +478,11 @@ bool OSystem_GP32::pollEvent(Event &event) { event.kbd.keycode = event.kbd.ascii = 32; return true; } + if (ev.button == GPC_VK_FL) { + event.type = EVENT_KEYDOWN; + event.kbd.keycode = event.kbd.ascii = '0'; + return true; + } if (ev.button == GPC_VK_FR) { // R = ESC event.type = EVENT_KEYDOWN; event.kbd.keycode = event.kbd.ascii = 27; @@ -545,6 +550,11 @@ bool OSystem_GP32::pollEvent(Event &event) { event.kbd.keycode = event.kbd.ascii = 32; return true; } + if (ev.button == GPC_VK_FL) { + event.type = EVENT_KEYUP; + event.kbd.keycode = event.kbd.ascii = '0'; + return true; + } if (ev.button == GPC_VK_FR) { event.type = EVENT_KEYUP; event.kbd.keycode = event.kbd.ascii = 27; |