Source: kobodeluxe Severity: normal Dear Maintainer, Kobo Deluxe is a twitch-reaction game, thus we should take advantage of a joystick hat if one is present. This patch should do the trick, applied to KoboDeluxe_0.5.1.orig.tar.gz
***** BEGIN RAW DIFF ***** --- a/kobo.cpp +++ b/kobo.cpp @@ -1717,6 +1717,38 @@ gsm.release(BTN_FIRE); } break; + case SDL_JOYHATMOTION: + if(ev.jhat.value == SDL_HAT_LEFT) + { + gamecontrol.press(BTN_LEFT); + gsm.press(BTN_LEFT); + } + else if(ev.jhat.value == SDL_HAT_RIGHT) + { + gamecontrol.press(BTN_RIGHT); + gsm.press(BTN_RIGHT); + } + else if(ev.jhat.value == SDL_HAT_UP) + { + gamecontrol.press(BTN_UP); + gsm.press(BTN_UP); + } + else if(ev.jhat.value == SDL_HAT_DOWN) + { + gamecontrol.press(BTN_DOWN); + gsm.press(BTN_DOWN); + } + else + { + gamecontrol.release(BTN_LEFT); + gamecontrol.release(BTN_RIGHT); + gamecontrol.release(BTN_UP); + gamecontrol.release(BTN_DOWN); + gsm.release(BTN_LEFT); + gsm.release(BTN_RIGHT); + gsm.release(BTN_UP); + gsm.release(BTN_DOWN); + } case SDL_JOYAXISMOTION: // FIXME: We will want to allow these to be // redefined, but for now, this works ;-) ***** END RAW DIFF -- System Information: Debian Release: jessie/sid Architecture: i386 (i686) Kernel: Linux 3.13.0-39-lowlatency (SMP w/2 CPU cores; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org