summaryrefslogtreecommitdiff
path: root/apps/keymaps/keymap-touchscreen.c (follow)
Commit message (Collapse)AuthorAge
* iBasso DX50/DX90: Major code cleanup and reorganization.Udo Schläpfer2015-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reorganization - Separated iBasso devices from PLATFORM_ANDROID. These are now standlone hosted targets. Most device specific code is in the firmware/target/hosted/ibasso directory. - No dependency on Android SDK, only the Android NDK is needed. 32 bit Android NDK and Android API Level 16. - Separate implementation for each device where feasible. Code cleanup - Rewrite of existing code, from simple reformat to complete reimplementation. - New backlight interface, seperating backlight from touchscreen. - Rewrite of device button handler, removing unneeded code and fixing memory leaks. - New Debug messages interface logging to Android adb logcat (DEBUGF, panicf, logf). - Rewrite of lcd device handler, removing unneeded code and fixing memory leaks. - Rewrite of audiohw device handler/pcm interface, removing unneeded code and fixing memory leaks, enabling 44.1/48kHz pthreaded playback. - Rewrite of power and powermng, proper shutdown, using batterylog results (see http://gerrit.rockbox.org/r/#/c/1047/). - Rewrite of configure (Android NDK) and device specific config. - Rewrite of the Android NDK specific Makefile. Misc - All plugins/games/demos activated. - Update tinyalsa to latest from https://github.com/tinyalsa/tinyalsa. Includes - http://gerrit.rockbox.org/r/#/c/993/ - http://gerrit.rockbox.org/r/#/c/1010/ - http://gerrit.rockbox.org/r/#/c/1035/ Does not include http://gerrit.rockbox.org/r/#/c/1007/ due to new backlight interface and new option for hold switch, touchscreen, physical button interaction. Rockbox needs the iBasso DX50/DX90 loader for startup, see http://gerrit.rockbox.org/r/#/c/1099/ The loader expects Rockbox to be installed in /mnt/sdcard/.rockbox/. If /mnt/sdcard/ is accessed as USB mass storage device, Rockbox will exit gracefully and the loader will restart Rockbox on USB disconnect. Tested on iBasso DX50. Compiled (not tested) for iBasso DX90. Compiled (not tested) for PLATFORM_ANDROID. Change-Id: I5f5e22e68f5b4cf29c28e2b40b2c265f2beb7ab7
* Make the yes/no screen useable in the stylus touchscreen mode, add 2 ↵Jonathan Gordon2010-08-26
| | | | | | soft-buttons. Also make bottom left yes in grid mode to line up with the new button git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27890 a1c6a512-1295-4272-9138-f99709370657
* ACTION_FM_QUICKSCREEN is unusedRafaël Carré2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26944 a1c6a512-1295-4272-9138-f99709370657
* FS#11081 - Hotkey patch. Many targets supported, but some keymaps need work ↵Jeffrey Goode2010-04-01
| | | | | | before they can be switched on git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25414 a1c6a512-1295-4272-9138-f99709370657
* Quickscreen for the radio screen. I added a keymap for almost all targets. I ↵Thomas Martitz2010-02-20
| | | | | | couldn't find a nice one (i.e. one that's consistent with the wps/menu quickscreen combo) for iaudio m3, ondavx747 and the gogears. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24795 a1c6a512-1295-4272-9138-f99709370657
* fix get_context_mapping for morse input mode on touchscreen.Teruaki Kawashima2010-02-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24773 a1c6a512-1295-4272-9138-f99709370657
* Touchscreen: Yet another WPS keymap tweakTomer Shalev2010-02-17
| | | | | | | | | - WPS --> Playlist: Touch bottom right - WPS --> ID3 screen: Touch long bottom right - WPS --> Recording screen: Touch long top left git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24733 a1c6a512-1295-4272-9138-f99709370657
* Touchscreen: Pitch-screen and Quick-screen keymapping changesTomer Shalev2010-02-14
| | | | | | | | | - Quick-screen: Allow exit by pressing any corner - Pitch-screen: Exit by pressing either of the top or bottom left corners - Pitch-screen: Toggle mode by pressing either of the top or bottom right corners git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24652 a1c6a512-1295-4272-9138-f99709370657
* Touchscreen: Change WPS key mappingsTomer Shalev2010-02-14
| | | | | | | | | | - Pressing top-right switches back and forth from WPS to last browsed directory - Pressing top-left switches from WPS to Main Menu, and vice-versa - Pressing center pauses - Long pressing center stops git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24651 a1c6a512-1295-4272-9138-f99709370657
* Cowon D2: Revise some keymapsTomer Shalev2009-12-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24007 a1c6a512-1295-4272-9138-f99709370657
* PictureFlow: Add PF_MENU action to touchscreenTomer Shalev2009-12-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23975 a1c6a512-1295-4272-9138-f99709370657
* Fix wrong button used in touchscreen keymapTomer Shalev2009-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23942 a1c6a512-1295-4272-9138-f99709370657
* Touchscreen mapping: Fix setting contextTomer Shalev2009-12-05
| | | | | | | - Also fix a bug in tree context git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23861 a1c6a512-1295-4272-9138-f99709370657
* Touchscreen button mapping enhancement in WPS contextTomer Shalev2009-12-05
| | | | | | | | | | - Menu: Top-left - View Playlist: Bottom-left - Record: Long bottom-right - ID3 screen: Bottom-right git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23860 a1c6a512-1295-4272-9138-f99709370657
* Touchscreen keymapping enhancementsTomer Shalev2009-12-05
| | | | | | | | | | | - Standard context: make center and mid-right the same (long press to get to context menu) - WPS: Top/Bottom middle controls volume - WPS: Long bottom-left for pitch screen - WPS: Long bottom-right for ID3 screen git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23857 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500/M66591 USB improvements: Interrupts now work, a bug in odd-length ↵Karl Kurbjun2009-11-02
| | | | | | transfers has been fixed. Buffers that are not initially short aligned are also now supported. Enable USB HID mouse mode. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23483 a1c6a512-1295-4272-9138-f99709370657
* USB HID: Use different context for each mode; Use constant for each action;Tomer Shalev2009-10-17
| | | | | | | | | | | | | Rework keymaps This commit makes the code neater and more readable. It makes it easier to modify keymap assignments and new keypad modes. Some platforms had their keypad mappings reworked. The manual is updated to reflect all these changes. H10 remote control mapping dropped. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23219 a1c6a512-1295-4272-9138-f99709370657
* Commit "FS#10468 - USB HID: Show keypad mode on screen"Tomer Shalev2009-09-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22852 a1c6a512-1295-4272-9138-f99709370657
* Make the EQ screen usable in touchscreen grid mode by resolving keymap ↵Rob Purchase2009-09-26
| | | | | | conflicts. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22841 a1c6a512-1295-4272-9138-f99709370657
* Make the left quickscreen item work in touchscreen grid mode.Rob Purchase2009-09-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22609 a1c6a512-1295-4272-9138-f99709370657
* D2: Move ACTION_WPS_STOP from the power button as it's too easy to hit by ↵Rob Purchase2009-09-01
| | | | | | accident when disengaging the hold switch. Use a long press of the top-right touchscreen area instead. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22594 a1c6a512-1295-4272-9138-f99709370657
* Quickscreen: 4th itemThomas Martitz2009-08-29
| | | | | | | | | | | This adds a 4th top item to the quickscreen. It's as configurable as the existing three items. This patch goes along with optimisations for small screens for better displaying of all four items. 14px font is very usable on a 64px height display for example. Left and Top items go through the items in the opposite direction, so that you can mirror a setting and toggle through it in both directions. Default item is party mode, as it's target independant. Flyspray: FS#9706 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22532 a1c6a512-1295-4272-9138-f99709370657
* Commit part of FS#9873 - Utilise buttons for playlistingThomas Martitz2009-07-22
| | | | | | | It adds a shortcut (combo or button) to directly go from the wps to the playlist viewer. The combos could possibly be improved on some targets, but I tried to keep a tad bit of consistency (was hardly possible). I also added a corresponding touchscreen region and adapted cabbiev2. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22003 a1c6a512-1295-4272-9138-f99709370657
* FS#8894 - Add time stretching feature to all SWCODEC targets - the current ↵Steve Bavin2009-06-12
| | | | | | algorithm is best for spoken word. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21258 a1c6a512-1295-4272-9138-f99709370657
* Add HID keymap handling in usb screen. This allows to use the DAP as a ↵Frank Gevaerts2009-05-23
| | | | | | keypad to control the PC. The current keymaps are audio-oriented (play/pause/volume/...) (FS#10218 by Tomer Shalev) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21054 a1c6a512-1295-4272-9138-f99709370657
* D2: Enable FM radio (based on FS#10035 by Michael Burtin with some changes ↵Rob Purchase2009-03-21
| | | | | | by myself). Also updates the LV24020 driver to add optional logf debugging. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20420 a1c6a512-1295-4272-9138-f99709370657
* Ingenic Jz4740 RTC: actually write date to RTCMaurus Cuelenaere2009-02-26
| | | | | | | Touchscreen DAPs: add timescreen keymap git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20122 a1c6a512-1295-4272-9138-f99709370657
* Onda VX747: redo keymap (which fixes the not-working emulated touchscreen ↵Maurus Cuelenaere2009-02-26
| | | | | | buttons). Also make check for & CONTEXT_REMOTE conditional in keymap-touchscreen git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20120 a1c6a512-1295-4272-9138-f99709370657
* D2/Touchscreen keymap improvements: onscreen keyboard is now usable; ↵Rob Purchase2008-09-16
| | | | | | PLAY/pause now mapped to TOPRIGHT; Usable defaults in Rockboy. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18529 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#9308: differentiate between TOUCHPAD & TOUCHSCREENMaurus Cuelenaere2008-08-23
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18338 a1c6a512-1295-4272-9138-f99709370657