diff options
author | dhewg | 2011-03-18 21:22:48 +0100 |
---|---|---|
committer | dhewg | 2011-03-18 21:53:25 +0100 |
commit | e056bfca9c0ef1a07f4a9703d842ffa669096b0d (patch) | |
tree | f569ab92374d61b4d7f73351e6a6a7ba96a6bac9 /backends/platform/android/org/inodes/gus | |
parent | b7215472136c91841d44decd6955b4eb3e3e2ce1 (diff) | |
download | scummvm-rg350-e056bfca9c0ef1a07f4a9703d842ffa669096b0d.tar.gz scummvm-rg350-e056bfca9c0ef1a07f4a9703d842ffa669096b0d.tar.bz2 scummvm-rg350-e056bfca9c0ef1a07f4a9703d842ffa669096b0d.zip |
ANDROID: Seperate DPAD codes
Diffstat (limited to 'backends/platform/android/org/inodes/gus')
-rw-r--r-- | backends/platform/android/org/inodes/gus/scummvm/ScummVMEvents.java | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/backends/platform/android/org/inodes/gus/scummvm/ScummVMEvents.java b/backends/platform/android/org/inodes/gus/scummvm/ScummVMEvents.java index baf128292e..cae88ea111 100644 --- a/backends/platform/android/org/inodes/gus/scummvm/ScummVMEvents.java +++ b/backends/platform/android/org/inodes/gus/scummvm/ScummVMEvents.java @@ -20,11 +20,12 @@ public class ScummVMEvents implements public static final int JE_SYS_KEY = 0; public static final int JE_KEY = 1; - public static final int JE_DOWN = 2; - public static final int JE_SCROLL = 3; - public static final int JE_TAP = 4; - public static final int JE_DOUBLE_TAP = 5; - public static final int JE_BALL = 6; + public static final int JE_DPAD = 2; + public static final int JE_DOWN = 3; + public static final int JE_SCROLL = 4; + public static final int JE_TAP = 5; + public static final int JE_DOUBLE_TAP = 6; + public static final int JE_BALL = 7; public static final int JE_QUIT = 0x1000; final protected Context _context; @@ -136,6 +137,18 @@ public class ScummVMEvents implements return true; } + switch (keyCode) { + case KeyEvent.KEYCODE_DPAD_UP: + case KeyEvent.KEYCODE_DPAD_DOWN: + case KeyEvent.KEYCODE_DPAD_LEFT: + case KeyEvent.KEYCODE_DPAD_RIGHT: + case KeyEvent.KEYCODE_DPAD_CENTER: + _scummvm.pushEvent(JE_DPAD, action, keyCode, + (int)(e.getEventTime() - e.getDownTime()), + e.getRepeatCount(), 0); + return true; + } + _scummvm.pushEvent(JE_KEY, action, keyCode, e.getUnicodeChar() & KeyCharacterMap.COMBINING_ACCENT_MASK, e.getMetaState(), e.getRepeatCount()); |