rockbox/apps/keymaps
William Wilgus c62493e98a Xduoo X3 Add tree scrolling FS#13240, Emulate Multibutton presses
Fixes deficiencies with the button system on the X3

  The x3 has an interesting button layout.
  Multiple key presses are NOT supported unless
  [BUTTON_POWER] is one of the combined keys

  As you can imagine this causes problems as the power button takes
  precedence in the button system and initiates a shutdown if the
  key is held too long
  instead of BUTTON_POWER use BUTTON_PWRALT in combination with other keys
  IF using as a prerequsite button then BUTTON_POWER should be used

  Multiple buttons are emulated by button_read_device but there are a few
  caveats to be aware of:

  Button Order Matters!
   different keys have different priorities, higher priority keys 'overide'
   the lower priority keys
  VOLUP[7] VOLDN[6] PREV[5] NEXT[4] PLAY[3] OPTION[2] HOME[1]

  There will be no true release or repeat events, the user can let off the
   button pressed initially and it will still continue to appear to be
   pressed as long as the second key is held

Tree scrolling is PLAY+NEXT or PLAY+PREV

Change-Id: I88dfee1c70a6a99659e8227f5becacc50cc43910
2020-09-13 16:23:24 +00:00
..
keymap-agptekrocker.c FS#13195: rocker: Improved root menu keymap (Howard Richardson) 2020-05-18 22:51:01 +02:00
keymap-android.c touchscreen: Fix kinetic scrolling when the statusbar is off. 2012-04-05 15:01:59 +02:00
keymap-c100.c
keymap-c200.c
keymap-clip.c Enabled hotkey for Sansa Clip players 2020-07-14 12:42:16 +00:00
keymap-cowond2.c
keymap-creativezv.c
keymap-creativezvm.c
keymap-dx50.c iBasso DX50/DX90: Major code cleanup and reorganization. 2015-02-02 21:57:55 +01:00
keymap-e200.c
keymap-fuze.c Make short press of SELECT in FMS return ACTION_NONE on Sansa Fuze 2018-06-05 18:11:43 +02:00
keymap-fuzeplus.c Fix warning on Fuze+ introduced by a09d4adb 2019-08-03 21:25:02 -04:00
keymap-gigabeat-s.c
keymap-gigabeat.c
keymap-h1x0_h3x0.c
keymap-h10.c
keymap-hdd1630.c HDD1630: Add keymap for recording. 2014-06-18 18:06:17 +00:00
keymap-hdd6330.c HDD6330: enable AB repeat. 2014-03-27 19:50:47 +00:00
keymap-hm60x.c hm60x: Update keymaps. 2012-04-19 17:31:13 +04:00
keymap-hm801.c hm801: Tweak keymap. 2012-05-02 23:20:31 +04:00
keymap-iaudio67.c
keymap-ifp7xx.c
keymap-ihifi.c Introduce IHIFI760/960 targets. 2013-12-16 00:45:18 +04:00
keymap-ihifi770.c Add Xuelin iHIFI 770/770C/800 support 2019-01-02 08:10:01 -05:00
keymap-ihifi800.c Add Xuelin iHIFI 770/770C/800 support 2019-01-02 08:10:01 -05:00
keymap-ipod.c
keymap-logikdax.c
keymap-m3.c
keymap-m200.c
keymap-ma.c Introduce HiFi E.T MA9 port. 2013-05-06 14:09:24 +04:00
keymap-meizu-m6sl.c
keymap-meizu-m6sp.c
keymap-mini2440.c
keymap-mpio-hd200.c
keymap-mpio-hd300.c
keymap-mr100.c
keymap-mr500.c
keymap-newtarget.c
keymap-nwz.c enable keylock for Sony NWZ-E370/E380 2020-04-10 20:06:52 +02:00
keymap-nwza860.c Add support for the NWZ-A860 2017-09-17 00:03:02 +02:00
keymap-ondavx747.c
keymap-ondavx767.c
keymap-ondavx777.c
keymap-rk27xx-generic.c rk27xx: implement radio support 2013-04-11 11:18:23 +02:00
keymap-sa9200.c
keymap-sansa-connect.c
keymap-sdl.c
keymap-touchscreen.c iBasso DX50/DX90: Major code cleanup and reorganization. 2015-02-02 21:57:55 +01:00
keymap-vibe500.c
keymap-x5.c FS#7814 - Enable RTC Alarms on H300, X5, and M5 2018-12-25 08:51:33 -05:00
keymap-xduoox3.c Xduoo X3 Add tree scrolling FS#13240, Emulate Multibutton presses 2020-09-13 16:23:24 +00:00
keymap-xduoox3ii.c xDuoo X3 II, X20: Add power button mapping 2020-08-08 13:01:38 +00:00
keymap-xduoox20.c xDuoo X3 II, X20: Add power button mapping 2020-08-08 13:01:38 +00:00
keymap-yh8xx_yh9xx.c Samsung YH820/92x keymap bugfixes 2015-12-27 18:14:41 +01:00
keymap-ypr0.c Fix keymap for YP-R0 regarding broken keylock, add more key maps 2017-09-20 21:22:24 +02:00
keymap-ypr1.c Samsung YP-R1 target port 2014-02-05 09:56:21 +01:00
keymap-ypz5.c Initial commit for the YP-Z5 port 2013-12-02 20:48:21 +01:00
keymap-zen.c Creative Zen keymap fixes: 2019-08-04 00:41:30 +02:00
keymap-zenxfi2.c zenxfi2: use sensible keymap and simulator keys 2013-08-28 13:06:46 +02:00
keymap-zenxfi3.c zenxfi3: fix recording keymap and simulator keymap 2016-09-21 00:29:42 +01:00