Commit graph

253 commits

Author SHA1 Message Date
Jonathan Gordon
81ba146706 Accept FS#8341 - rename BUTTON_SCROLL_UP/DOWN to FWD/BACK on the e200 to make it consistant with the ipods. apart from removing a bit of confusion, it fixes the wheel in pictureflow and possibly elsewhere.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16045 a1c6a512-1295-4272-9138-f99709370657
2008-01-10 08:08:31 +00:00
Mark Arigo
2e69ec6aa7 m:robe 100 fixes: (1) add missing keymap (copied from H10), (2) rename lcd_yuv_blit to lcd_grey_phase_blit (since lcd is mono), and (3) update firmware/FILES for the new target. The bootloader and target builds should compile now.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16037 a1c6a512-1295-4272-9138-f99709370657
2008-01-09 20:07:42 +00:00
Robert Kukla
7b90826ae1 Make the ab-repeat set keys easier to use by removing a restrictive pre-condition. That also solves the awkward timing for directory skip as discussed in FS#8047. Other targets (e.g. sansa) can probably benefit from a similar change, but should be tested first.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15866 a1c6a512-1295-4272-9138-f99709370657
2007-12-02 12:07:01 +00:00
Linus Nielsen Feltzing
236cdaee03 Make the recording screen handle button repeats correctly when changing gain. Fixes FS#8038.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15811 a1c6a512-1295-4272-9138-f99709370657
2007-11-26 11:51:39 +00:00
Paul Louden
cdb0721e1a More e200 keymap changes. In the FM screen, holding Play/Pause now does
the function previously assigned to the Record button.
As well, added Power as a cancel button in STD context, alongside Left, 
as it was previously unused in this context. This improves an 
inconsistency in the text editor.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15733 a1c6a512-1295-4272-9138-f99709370657
2007-11-21 05:41:01 +00:00
Paul Louden
a02ed1dd75 Oops yet again. "Play" shouldn't be the previous button for stopping
FM radio, since long-play is no longer used as part of it.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15732 a1c6a512-1295-4272-9138-f99709370657
2007-11-21 05:16:12 +00:00
Paul Louden
92b6ee91fa Fix keymapping inconsistencies generated by my previous keymap change,
this touches the FM Radio, Recording, and Text Editors.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15706 a1c6a512-1295-4272-9138-f99709370657
2007-11-20 01:59:06 +00:00
Barry Wardell
34288fea43 FS#8157: H10 RTC alarm with some changes by me. The settings keymap had to be changed slightly, but it seems to work better for all setting screens with the new keymap. Thanks to
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15620 a1c6a512-1295-4272-9138-f99709370657
2007-11-14 16:53:31 +00:00
Alessio Lenzi
4de5b07cb4 Sansa C200 keymap: In the bookmark selection screen, move the delete command from "UP" to "REC" button.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15606 a1c6a512-1295-4272-9138-f99709370657
2007-11-12 22:43:06 +00:00
Magnus Holmgren
a703930d84 Sansa E200 keymap: In the bookmark selection screen, move the delete command from play to rec.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15601 a1c6a512-1295-4272-9138-f99709370657
2007-11-12 19:51:35 +00:00
Barry Wardell
c495cdae59 FS#8046: H10 FM tuner support. Thanks to Przemyslaw Holubowski for doing the hard work in figuring out how to communicate with the tuner.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15578 a1c6a512-1295-4272-9138-f99709370657
2007-11-11 16:00:33 +00:00
Paul Louden
66f0cb2f60 FS#7232 - Fix some inconsistencies within the Sansa keymap. Makes it
easier to use with one thumb, a little more symmetrical for lefties, and 
a little more consistent both within the scope of the e200 target and 
cross-target. Manual should be updated with the changes.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15461 a1c6a512-1295-4272-9138-f99709370657
2007-11-04 18:01:34 +00:00
Jonathan Gordon
eed41ff985 mrobe changes:
stop it thinking the battery is always flat and shutting down
add keymap for time/date screen
pressing a list item will highlight it before accepting it (looks better than it just entering the item without the selection changing first)


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15280 a1c6a512-1295-4272-9138-f99709370657
2007-10-23 14:33:16 +00:00
Marianne Arnold
4b259e9553 Prevent an unwanted action which increases volume to be triggered at the same time when pausing in the c200 radio screen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15273 a1c6a512-1295-4272-9138-f99709370657
2007-10-22 20:37:53 +00:00
Karl Kurbjun
fdbc01c6e2 More M:Robe work including a fix to lcd-as-memframe for larger screens thanks to Michael Sevakis. Also fixes simulator builds.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15254 a1c6a512-1295-4272-9138-f99709370657
2007-10-21 23:12:17 +00:00
Jonathan Gordon
39e7ab6bab start of a working keymap for mrobe 500
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15196 a1c6a512-1295-4272-9138-f99709370657
2007-10-19 02:23:11 +00:00
Marianne Arnold
bcdb3217de Enable recording for Sansa c200, the keymap is usable but maybe could still be improved later.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15071 a1c6a512-1295-4272-9138-f99709370657
2007-10-10 22:49:39 +00:00
Karl Kurbjun
efb103f044 Missing keymap commit
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14965 a1c6a512-1295-4272-9138-f99709370657
2007-10-03 00:42:14 +00:00
Marianne Arnold
af97e9369a Commit FS #7881 by Mark Arigo - enable radio on the Sansa c200. It seems that many (if not all) c200s have the radio hardware even if you can't use it with the original firmware...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14963 a1c6a512-1295-4272-9138-f99709370657
2007-10-02 21:04:10 +00:00
Jens Arnold
36a69c7a98 C200: Make graphical EQ and colour chooser buttons work properly.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14959 a1c6a512-1295-4272-9138-f99709370657
2007-10-02 17:57:01 +00:00
Peter D'Hoye
edc6d63309 H10: use POWER button to abort keyboard (was FF button)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14837 a1c6a512-1295-4272-9138-f99709370657
2007-09-23 23:09:33 +00:00
Marianne Arnold
a04972a607 Cleanup the C200 keymap a bit, fixes the time settings screen for now.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14808 a1c6a512-1295-4272-9138-f99709370657
2007-09-21 17:49:43 +00:00
Will Robertson
590501cfe4 Merge the Gigabeat S branch back into trunk. Fingers crossed nothing breaks.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14805 a1c6a512-1295-4272-9138-f99709370657
2007-09-21 15:51:53 +00:00
Marianne Arnold
12ddb8ea0d Enable plugins on the Sansa C200. Large parts taken from patch FS#7749 by Max Kelley with tweaks, bit of cleanup and additional bitmaps by me. Some of the now enabled plugins could still be improved in regard to screen size adaptation or keymaps but this way it can easily be done later and one by one. The rather ugly 'ifndef's I added temporaryly in plugins/SOURCES will also go one by one. Plugin button actions cause some quirks in a few plugins (e.g. 'clock') but since it's not critical , the bitmaps were already done and it makes a good example for discussing plugin button actions, I thought it could go in.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14771 a1c6a512-1295-4272-9138-f99709370657
2007-09-20 10:49:48 +00:00
Björn Stenberg
dbbc8358ce Corrected timescreen buttons
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14754 a1c6a512-1295-4272-9138-f99709370657
2007-09-19 13:41:16 +00:00
Mark Arigo
dbc6b4e39a Sansa c200 port. Rockbox works with sound. Several features are disabled including some lcd options, FM radio, recording, and all plugins. Loading the OF from the Rockbox bootloader does not work.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14625 a1c6a512-1295-4272-9138-f99709370657
2007-09-06 03:28:58 +00:00
Paul Louden
30573a3604 Oops, applied the 'clean' patch instead of the one modified to meet the
second goal of committing it. Fixed so that you can actually stop now, 
and so 'A' has a use again.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14556 a1c6a512-1295-4272-9138-f99709370657
2007-08-31 14:24:16 +00:00
Paul Louden
9931d5699c Accept FS#6920, swap the 'A' and 'Select' button functions while in the
WPS.

This allows a wider range of available functionality when just using the 
cross with a thumb, and brings controls more parallel to devices with 
similar input options in Rockbox.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14554 a1c6a512-1295-4272-9138-f99709370657
2007-08-31 14:09:47 +00:00
Dave Chapman
d23afdccbc Add a definition (REC) to the forgotten ACTION_PS_TOGGLE_MODE action
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14444 a1c6a512-1295-4272-9138-f99709370657
2007-08-23 21:00:35 +00:00
Jonathan Gordon
73336e9729 Finally use the rec button to get to the rec screen on sansa and iriver hxxx. hold rec to get there... short press still is unused
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14141 a1c6a512-1295-4272-9138-f99709370657
2007-08-02 12:13:20 +00:00
Jonathan Gordon
3d73b8eb16 Use the multi-screen api in the usb and time screens
usb screen forces the status bar to display (fixes FS#700)
time screen is now usable on the lcd remotes (need keymaps for the m5/x5)


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13903 a1c6a512-1295-4272-9138-f99709370657
2007-07-15 10:30:11 +00:00
Marcoen Hirschberg
fa1a290eb1 gigabeat remote: hold fast-forward to get to the context menu, hold rewind to get to the root of the file tree.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13646 a1c6a512-1295-4272-9138-f99709370657
2007-06-17 00:05:14 +00:00
Marcoen Hirschberg
cdad9abbe1 change the Gigabeat remote control mapping: long-play is stop. play resumes playback, the 'speaker' button brings you to the menu
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13633 a1c6a512-1295-4272-9138-f99709370657
2007-06-16 00:57:32 +00:00
Michael Sevakis
21a4a87ca2 Accept FS#7178 - Sansa e200 FM tuner support by Ivan Zupan. Do the needed integration work into recording and the AS3514 audio driver. Do a little AS3514 fiq_record tweak to have it all work nicely from the start.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13573 a1c6a512-1295-4272-9138-f99709370657
2007-06-06 19:23:48 +00:00
Michael Sevakis
bcb8a884ee e200: Add recording. Just from MIC right now and FM integration will happen soon. Most every bit of weirdness is nescessary and no problems seem to exist that the retailos doesn't exhibit too (namely noise when LCD is on when recording from MIC).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13557 a1c6a512-1295-4272-9138-f99709370657
2007-06-05 07:03:30 +00:00
Michael Sevakis
90dd3365ad e200: Better keymap for time screen. Use left and right to switch fields, Menu to revert and fix the scrollwheel direction in button_context_settings.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13540 a1c6a512-1295-4272-9138-f99709370657
2007-06-03 15:50:51 +00:00
Nils Wallménius
68030f1a42 Accept FS#7228 by Dagni McPhee enable pitchscreen on sansa
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13505 a1c6a512-1295-4272-9138-f99709370657
2007-05-28 19:26:24 +00:00
Magnus Holmgren
e676b814e8 FS#7158 - Bookmark selection as a list.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13495 a1c6a512-1295-4272-9138-f99709370657
2007-05-26 10:44:38 +00:00
Marcoen Hirschberg
0037a1b648 add separate button defines for the Gigabeat remote control
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13442 a1c6a512-1295-4272-9138-f99709370657
2007-05-20 11:42:04 +00:00
Michael Sevakis
d92e09556f GPIO IRQ ready button driver for e200 series. Can't actually use them yet but their status is polled. Easy to switch over once that works. Cheapo acceleration added or else it would be too fast for selecting items. Too much scrolling might cause the PCM buffer to empty out - beware. )
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13371 a1c6a512-1295-4272-9138-f99709370657
2007-05-11 08:09:49 +00:00
Marcoen Hirschberg
7eb8512bf0 changed POWER to be the cancel/stop button and A to be the modifier button to prevent acidental shutdowns
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13278 a1c6a512-1295-4272-9138-f99709370657
2007-04-27 18:48:20 +00:00
Jens Arnold
ce05addf52 Revert recording/repeat timer for now. It is useful as a feature, but didn't receive enough testing on multiple targets, and fixing it is non-trivial. Later reversal would be complicated because of .lng spreading. * The patch should probably redone in a different way, as it's huge for what it does... * Issues: (1) The repeat timer setting has NULL pointer hits. (2) The multi-int setting screen breaks with proportional fonts, and with somewhat larger fonts. (3) On some targets, all values except the leftmost one are unreachable. * Hint: The timer itself would be much simpler if it'd just store & compare ticks (497 days before it wraps).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13172 a1c6a512-1295-4272-9138-f99709370657
2007-04-15 22:16:28 +00:00
Martin Scarratt
49952325c9 Recording countdown timer and repeat timer - see FS #6297 for more details
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13165 a1c6a512-1295-4272-9138-f99709370657
2007-04-15 13:56:21 +00:00
Marcoen Hirschberg
5d2b1e3cb3 rename ACTION_WPSAB_RESET to ACTION_WPS_ABRESET to be more consistent with the rest
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13142 a1c6a512-1295-4272-9138-f99709370657
2007-04-13 15:42:25 +00:00
Jens Arnold
178c565beb Stop/shutdown logic rework in browsers and menus. Recorder V1: Double-Off shutdown is now possible from menus and sub-browsers as well. Player, other targets which are always powered during charging: Attempted shutdown from menu with charger plugged now displays the charging splash.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13079 a1c6a512-1295-4272-9138-f99709370657
2007-04-09 13:39:37 +00:00
Jonathan Gordon
a053e58894 minor actions cleanup:
- CONTEXT_MAINMENU is not actually needed, use CONTEXT_TREE which does the same actions
- (gigabeat) use vol+/- in the lists to control volume (every list!) (FS#6982 in a better way)


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13062 a1c6a512-1295-4272-9138-f99709370657
2007-04-08 01:33:01 +00:00
Jonathan Gordon
17a7f7ad35 Use power for ACTION_STD_CANCEL when left is being used for something else
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12890 a1c6a512-1295-4272-9138-f99709370657
2007-03-22 13:16:26 +00:00
Barry Wardell
bbe55362da Fix FS#6875 - can't change shuffle setting in quickscreen on Sansa.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12876 a1c6a512-1295-4272-9138-f99709370657
2007-03-21 09:53:14 +00:00
Jens Arnold
2cf98689cf Player: Improve usaibiliy of wps volume adjustment in wps, and allow ON as 'ok' in standard context (fixes charging screen).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12833 a1c6a512-1295-4272-9138-f99709370657
2007-03-18 14:19:18 +00:00
Jonathan Gordon
860b1ab402 e200: Short press instead of long press the middle button to get to the
browser from the WPS


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12776 a1c6a512-1295-4272-9138-f99709370657
2007-03-15 10:43:36 +00:00
Michael Sevakis
6915ae508d X5/M5: Add an extra select button to the 'menu' button for one handed op.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12662 a1c6a512-1295-4272-9138-f99709370657
2007-03-07 08:14:18 +00:00
Michael Sevakis
d17a38327d X5/M5: Add a remote keymap for the keyboard because there was none.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12661 a1c6a512-1295-4272-9138-f99709370657
2007-03-07 07:41:47 +00:00
Jonathan Gordon
aa5b5d7c8e Fix FS#6739
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12633 a1c6a512-1295-4272-9138-f99709370657
2007-03-06 01:00:03 +00:00
Nils Wallménius
f2ccc525ec Change buttoncombo for switching between regular keyboard and Morse input mode to POWER+A
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12607 a1c6a512-1295-4272-9138-f99709370657
2007-03-04 22:29:35 +00:00
Nils Wallménius
0eb1443614 Enable Morse input mode in the virtual keyboard for gigabeat, use MENU+SELECT to switch between modes.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12606 a1c6a512-1295-4272-9138-f99709370657
2007-03-04 21:59:00 +00:00
Jonathan Gordon
ca701bf62e Add a function to get the actual button that was pressed (and some
status codes) instead of the action. Use this to figure out which screen 
to do prev/next page on in the lists


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12580 a1c6a512-1295-4272-9138-f99709370657
2007-03-04 07:45:12 +00:00
Jonathan Gordon
91cb68a1fb Introducing the root menu!
Blind users: get a new voice file as there are lots of lang changes and new strings.
FS#6630 or RootMenu on the wiki for more info. complaints to /dev/null :)



git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12528 a1c6a512-1295-4272-9138-f99709370657
2007-03-01 11:14:46 +00:00
Jonathan Gordon
8ca99d3288 Code Police: Remove tabs throught apps/ . Hopefully no actual code
change


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12504 a1c6a512-1295-4272-9138-f99709370657
2007-02-27 11:09:09 +00:00
Jonathan Gordon
2816dc9c13 Convert the radio menus to the new system.
Change the way the presets are done (in code).


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12500 a1c6a512-1295-4272-9138-f99709370657
2007-02-27 09:06:30 +00:00
Barry Wardell
6ce28d849d Fix Scroll Up/Down being backwards in some screens on the Sansa.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12197 a1c6a512-1295-4272-9138-f99709370657
2007-02-04 20:53:18 +00:00
Marcoen Hirschberg
841a3c1950 fix keys for bookmarks on the gigabeat
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12074 a1c6a512-1295-4272-9138-f99709370657
2007-01-19 16:30:36 +00:00
Dave Chapman
d64e626387 Start of work on a port to the Archos 'AV300' (AV320/340/380) - a working UI simulator (but with a dummy background image for now) and the beginnings of the target-specific firmare code. Port is temporarily using a 2bpp LCD buffer format - the AV300 has a 320x240 colour (YCbCr-based) LCD which will need a new framebuffer format and drawing routines, but the LCD is also capable of various paletted bitmap modes, one of which has an identical framebuffer format to the greyscale ipods. Buttons (and hence the button mappings) are identical to the Archos Recorder, with the exception that the PLAY button on the Recorder is replaced by pressing the joystick on the AV300 (which I call BUTTON_SELECT). The initial port will begin by being strictly HWCODEC, but will evolve to be a hybrid SWCODEC/HWCODEC platform - it has a MAS3587F but also a main CPU (54MHz arm7tdmi plus DSP) capable of software decoding of at least some formats.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12008 a1c6a512-1295-4272-9138-f99709370657
2007-01-14 13:48:09 +00:00
Greg White
a11f1eac1c Add Volume Up/Down buttons to keymap for WPS
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11913 a1c6a512-1295-4272-9138-f99709370657
2007-01-04 22:11:04 +00:00
Nils Wallménius
8a71f1adfd Enable Morse mode for virtual keyboard on h10 players and make it possible to enter line edit while in Morse mode.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11911 a1c6a512-1295-4272-9138-f99709370657
2007-01-04 14:36:04 +00:00
Marcoen Hirschberg
caa1cfb936 fix the POWER button to leave the WPS
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11852 a1c6a512-1295-4272-9138-f99709370657
2006-12-29 13:39:41 +00:00
Jonathan Gordon
995a804def Fix FS#6085, recorder can use on+left/right to set A-B markers and
on+off to reset them


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11849 a1c6a512-1295-4272-9138-f99709370657
2006-12-28 14:22:36 +00:00
Jonathan Gordon
6ee5e38494 Fix FS#6379 .ipod yesno screen asks for SELECT not PLAY
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11841 a1c6a512-1295-4272-9138-f99709370657
2006-12-26 12:55:48 +00:00
Martin Scarratt
8ab6ac7739 Enable morse mode in the virtual keyboard for Ipods. Keymap changes in VK: Play(instead of long select) - accept & exit, Long menu - toggle morse mode.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11803 a1c6a512-1295-4272-9138-f99709370657
2006-12-18 16:57:48 +00:00
Barry Wardell
df0dc2262e FS#6096. Recording on PortalPlayer targets (H10, iPod Video, iPod 4g, iPod Color, iPod Nano).
* Fix failed compile of enc_config.c when HAVE_MPEG2_SAMPR is not defined.
* Fix bug in AIFF encoder header creation on little endian targets.
* Add recording screen keymaps for H10 and iPod.
* Move pcm_playback PP specific code to target tree.
* Add recording code to wmcodec drivers.
* Add pcm_record code.

Some problems still remain:
* Playback doesn't work after recording until Rockbox is restarted.
* Gain control not implemented.
* Only 16-bit/44KHz for now. The hardware should be capable of up to 24-bit/96KHz.
* Line-in recording not tested on H10.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11794 a1c6a512-1295-4272-9138-f99709370657
2006-12-18 01:52:21 +00:00
Jonathan Gordon
2616505364 change the a-b buttons in the wps to work even if play is help down for a while before pressing left/right
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11760 a1c6a512-1295-4272-9138-f99709370657
2006-12-14 08:16:20 +00:00
Jens Arnold
a0f311355c Action code: Made all private functions & variables static. Better module separation, and it saves a bit of binary size. * Added a few missing 'const's.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11730 a1c6a512-1295-4272-9138-f99709370657
2006-12-12 07:55:17 +00:00
Jonathan Gordon
53a93bea5b Patch FS#6365 by Stephane Doyon, Fix x5 bookmark screen keys
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11647 a1c6a512-1295-4272-9138-f99709370657
2006-12-03 01:22:13 +00:00
Barry Wardell
f214b91387 Improved Sansa keymap. Based on version provided by Pavel Gnelitsa.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11640 a1c6a512-1295-4272-9138-f99709370657
2006-12-01 19:28:39 +00:00
Peter D'Hoye
416acea2d8 More intuitive keymapping in pitch screen. Patch #6394 by Alexander Levin.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11633 a1c6a512-1295-4272-9138-f99709370657
2006-11-30 23:18:56 +00:00
Jens Arnold
0e6dd7efcd Moved archos button reading to target tree. * Cleanup of button.[ch]. * Deactivated serial remote code for recorder FM/V2 as there is no remote pin, saving ~500 bytes of code.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11612 a1c6a512-1295-4272-9138-f99709370657
2006-11-27 02:16:32 +00:00
Martin Scarratt
f669797d07 Bookmark screen: fix buttons for both I-River remotes. fs#6251
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11501 a1c6a512-1295-4272-9138-f99709370657
2006-11-10 16:46:33 +00:00
Dave Chapman
2f444aac29 Fix keymapping for pitchscreen on ipods - PLAY is now used to toggle between percentage and semitone modes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11444 a1c6a512-1295-4272-9138-f99709370657
2006-11-06 09:43:40 +00:00
Linus Nielsen Feltzing
3b99840019 Patch #6145 by Alexander Levin - Pitch adjustment in semitone steps
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11442 a1c6a512-1295-4272-9138-f99709370657
2006-11-06 09:19:40 +00:00
Magnus Holmgren
397c39badc H1x0/H3x0: Re-enable the 'big value step' (on+left or on+right) in the graphic equalizer.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11440 a1c6a512-1295-4272-9138-f99709370657
2006-11-05 19:37:43 +00:00
Barry Wardell
24f4a2a8cf Allow the Sansa e200 UI simulator to be built. Thanks to Andre Smith for the nice image of the Sansa. Lots more to be done including testing and tweaking the keymaps and modifying the plugins for the Sansa's 176x220 LCD.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11351 a1c6a512-1295-4272-9138-f99709370657
2006-10-26 13:38:09 +00:00
Dave Chapman
64baf57408 Handle repeating scroll events in the ipod virtual keyboard
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11327 a1c6a512-1295-4272-9138-f99709370657
2006-10-24 23:13:52 +00:00
Barry Wardell
44cbd337e9 Add keymap for A-B repeat on H10 and enable support for it.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11238 a1c6a512-1295-4272-9138-f99709370657
2006-10-16 18:11:56 +00:00
Michael Sevakis
55e899c402 $Id was not getting updated in keymap-x5.c (Was '$Id $')
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11204 a1c6a512-1295-4272-9138-f99709370657
2006-10-12 18:13:23 +00:00
Michael Sevakis
6c9b1d46ee Made EQ and color chooser buttons work with remote. Fixed the date/time screen mappings on main unit (no date/time settings are possible from remote yet). Rearranged mappings and switch statements into alphabetical order for easier reference.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11203 a1c6a512-1295-4272-9138-f99709370657
2006-10-12 17:49:46 +00:00
Jonathan Gordon
814683ebc3 -/+ keys were backwards in the settings lists (aparently)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11198 a1c6a512-1295-4272-9138-f99709370657
2006-10-12 07:25:35 +00:00
Michael Sevakis
504dae291c Restored context menu to x5 remote
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11192 a1c6a512-1295-4272-9138-f99709370657
2006-10-11 20:30:59 +00:00
Linus Nielsen Feltzing
56f50615c0 Add the bookmark context to the X5 keymap
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11156 a1c6a512-1295-4272-9138-f99709370657
2006-10-09 07:52:27 +00:00
Jens Arnold
80876fdbb7 Player: repair pause vs. context menu behaviour in WPS.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11152 a1c6a512-1295-4272-9138-f99709370657
2006-10-08 18:47:32 +00:00
Jonathan Gordon
1d69db7355 fix the wps context menu, and re-add page up/down in the tree for the recorder
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11128 a1c6a512-1295-4272-9138-f99709370657
2006-10-05 10:34:40 +00:00
Barry Wardell
743ecaded8 Fix bug introduced when support for the H10 Remote was added where pushing Play on the actual H10 itself would not resume playback.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11098 a1c6a512-1295-4272-9138-f99709370657
2006-09-30 09:05:07 +00:00
Barry Wardell
b692fb11b3 Add support for H10 remote. Remote buttons have the same keymappings as their counterparts on the H10 itself, with vol-/vol+ being the same as scroll up/down.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11093 a1c6a512-1295-4272-9138-f99709370657
2006-09-29 15:59:08 +00:00
Martin Scarratt
b2111b9a91 Fix X5 radio buttons
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11054 a1c6a512-1295-4272-9138-f99709370657
2006-09-26 08:26:22 +00:00
Martin Scarratt
1ab1f02dfe fix the bug where when scrolling text left in the filebrowser you could suddenly find yourself in the root directory. A long press on the left scrolling button will still take you to the root quickly.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11042 a1c6a512-1295-4272-9138-f99709370657
2006-09-25 10:56:38 +00:00
Martin Scarratt
5dc08bbfb2 Support for I-river remotes in the radio screen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11033 a1c6a512-1295-4272-9138-f99709370657
2006-09-23 12:22:01 +00:00
Martin Scarratt
a2ac8f42b1 Enable FM_MODE button and add new fm context types - now the radio should be fine!
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11032 a1c6a512-1295-4272-9138-f99709370657
2006-09-23 11:05:13 +00:00
Rani Hod
cbe4427a0a some fixes for X5 remote, still needs a major rework.
Now pitch screen and quick screen are usable (and exitable...) as well
as tree/menu navigation. The latter is not consistent yet, though.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11029 a1c6a512-1295-4272-9138-f99709370657
2006-09-23 02:10:00 +00:00
Martin Scarratt
50185441db tsk...commas and semi colons!
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11026 a1c6a512-1295-4272-9138-f99709370657
2006-09-22 13:09:28 +00:00
Martin Scarratt
4598feec49 Fix warnings...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11025 a1c6a512-1295-4272-9138-f99709370657
2006-09-22 13:08:17 +00:00
Martin Scarratt
a982365711 Button action code implemented in the radio screen. Should get rid of all thos wierd doublepress bugs and you can edit your presets again.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11024 a1c6a512-1295-4272-9138-f99709370657
2006-09-22 12:18:58 +00:00
Jens Arnold
fa9dee01bc Reverted the recording timer commit, as it has at least 2 major problems. (1) It uses the user timer, which interferes e.g. with backlight fading on H1x0 (and potentially other targets). Using the user timer here is a waste, as the required timing lies in the range of seconds to days. A tick task would be sufficient. (2) It draws to the LCD from within an ISR. This must not be done unless there's a mechanism to ensure it doesn't interfere with the main thread's drawing, otherwise garbage might be displayed and LCD updates might stop working.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10991 a1c6a512-1295-4272-9138-f99709370657
2006-09-18 12:41:12 +00:00
Martin Scarratt
7ef47ed876 Recording countdown timer: set timer in recording settings screen (max 1 week countdown), start/pause timer in recording screen by pressing the pause button. If you have a separate record button then this will override the timer and start to record. Icon at bottom right of screen indicates timer is ticking. If you are in the recording screen when the countdown is over, recording will start automatically, if not then the icon will flash to indicate you should return to the recording screen to begin recording.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10990 a1c6a512-1295-4272-9138-f99709370657
2006-09-18 10:06:03 +00:00
Shachar Liberman
dd89514ef9 This should fix ondios to use MENU+LEFT/RIGHT combos for horizontal
scrolling lists.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10964 a1c6a512-1295-4272-9138-f99709370657
2006-09-16 21:05:02 +00:00
Shachar Liberman
a9688b1519 Here's the quickest fix ever: by a very quick look, it seems to me
that the horizontal scrolling key tables are mixed up all around the source.
so at least let's stop the ondio from using an already used key for now.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10945 a1c6a512-1295-4272-9138-f99709370657
2006-09-14 21:07:24 +00:00
Jonathan Gordon
7343863a21 dont use power to go up a level in menus on x5 (blame jhMikeS) take 2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10930 a1c6a512-1295-4272-9138-f99709370657
2006-09-11 12:53:46 +00:00
Jonathan Gordon
c4379c533c dont use power to go up a level in menus on x5 (blame jhMikeS)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10929 a1c6a512-1295-4272-9138-f99709370657
2006-09-11 12:28:58 +00:00
Barry Wardell
87b703df2b Fix keymap bug on H10 where powering off while in the WPS brings up the menu first.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10923 a1c6a512-1295-4272-9138-f99709370657
2006-09-10 19:43:17 +00:00
Barry Wardell
2102dbf47e New keymaps for H10. Makes the buttons much more intuitive and consistent. FS5962, FS5945, FS5940
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10918 a1c6a512-1295-4272-9138-f99709370657
2006-09-10 12:06:54 +00:00
Jonathan Gordon
e69e9cd817 more fixes for the iriver remotes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10869 a1c6a512-1295-4272-9138-f99709370657
2006-09-03 14:59:29 +00:00
Jonathan Gordon
85134105b9 make the pitch screen use the remote screen also, and fix non-lcd iriver remote for the screen (again)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10865 a1c6a512-1295-4272-9138-f99709370657
2006-09-03 11:33:03 +00:00
Jonathan Gordon
bfe1cd17c6 fix pitch and quick screen keymaps for h100 lcd remote
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10864 a1c6a512-1295-4272-9138-f99709370657
2006-09-03 10:20:22 +00:00
Jonathan Gordon
47df0f7c9a make the F1 key work a bit more reliably in the wps
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10863 a1c6a512-1295-4272-9138-f99709370657
2006-09-03 06:29:10 +00:00
Martin Scarratt
6e4c6ae78a fix key mappings for H1xx remote in quickscreen Spotted by David Rothenberger
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10840 a1c6a512-1295-4272-9138-f99709370657
2006-09-01 08:35:27 +00:00
Martin Scarratt
62abb169a6 fix the other typo in the H1xx remote keymaps, Spotted by David Rothenberger
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10839 a1c6a512-1295-4272-9138-f99709370657
2006-09-01 08:05:35 +00:00
Martin Scarratt
01e4201e44 Typo for H3xx remote button config, spotted by David Rothenberger
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10832 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 20:25:57 +00:00
Jonathan Gordon
7d46b060b1 off to exit bookmark screen for recorder
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10794 a1c6a512-1295-4272-9138-f99709370657
2006-08-29 13:19:43 +00:00
Jonathan Gordon
2e3cfafa0b fixed the bookmark screen keys
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10714 a1c6a512-1295-4272-9138-f99709370657
2006-08-23 08:53:38 +00:00
Jonathan Gordon
66c4bd6e63 Stop lists wrapping when using page up/down
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10712 a1c6a512-1295-4272-9138-f99709370657
2006-08-23 08:35:31 +00:00
Martin Scarratt
11af807ce6 H300 remote Keyboard: No point in having Combis with directions, they dont work and all combis with NAVI not ON key.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10696 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 16:49:14 +00:00
Martin Scarratt
0ba2204beb Button action code for the Virtual keyboard. Extra buttons for H1xx remote: Vol-+ Cursor Left/Right. H3xx remote:-10/+10 Cursor Left/Right.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10694 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 13:21:13 +00:00
Jonathan Gordon
fe5e56c821 woops, more infinite loops removed
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10691 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 09:00:27 +00:00
Linus Nielsen Feltzing
1d1c59e19c Prevent infinite loop in the X5 keymap, and optimize the yesno context
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10690 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 08:33:51 +00:00
Jonathan Gordon
cbcc9db1a8 initial (re)support for F3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10689 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 08:23:24 +00:00
Jonathan Gordon
1ce86d67bd Minor bugfixes for ipod keymap file
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10686 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 06:45:29 +00:00
Jonathan Gordon
b992b4cde7 fix the gigabeat keymap file for the chaining commit 90min ago
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10675 a1c6a512-1295-4272-9138-f99709370657
2006-08-21 12:59:08 +00:00
Marcoen Hirschberg
e70e053068 Add keymaps for the gigabeat
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10673 a1c6a512-1295-4272-9138-f99709370657
2006-08-21 12:20:07 +00:00
Jonathan Gordon
56a16d7b23 Action lists no longer automatically "chain" to the CONTEXT_STD unless explicitly told to
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10671 a1c6a512-1295-4272-9138-f99709370657
2006-08-21 11:28:29 +00:00
Jonathan Gordon
d12f81ddd4 fixed the settings action context, time/eq/colour chooser/dbug screens
should all work correctly again


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10670 a1c6a512-1295-4272-9138-f99709370657
2006-08-21 07:03:15 +00:00
Martin Scarratt
2a8dfd65b9 Just some comment editing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10667 a1c6a512-1295-4272-9138-f99709370657
2006-08-20 21:53:37 +00:00
Martin Scarratt
c8bd9129bf Button action code for recording screen. Shouldnt make any noticable difference in recording screen button operation except for H300 I-River remote, which should now work as expected, -10 button = LCD off
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10666 a1c6a512-1295-4272-9138-f99709370657
2006-08-20 21:33:40 +00:00
Martin Scarratt
d1ee44ae59 fix H1xx remote in filebrowser and some H3xx oddities, also TREE_OFF works now
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10664 a1c6a512-1295-4272-9138-f99709370657
2006-08-20 13:35:01 +00:00
Barry Wardell
6e0e0f9b72 Add keymaps for pitchscreen and graphical equalizer on H10
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10662 a1c6a512-1295-4272-9138-f99709370657
2006-08-20 01:05:57 +00:00
Tomasz Malesinski
9fdb611547 Added button actions for iriver iFP7xx.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10660 a1c6a512-1295-4272-9138-f99709370657
2006-08-19 17:53:03 +00:00
Hristo Kovachev
d198b4c32d Rework of iriver remote mappings, now follow the main screen layout. Please, test. Needs more work (especially for h300 NON-lcd remote), but is a good starting point.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10653 a1c6a512-1295-4272-9138-f99709370657
2006-08-19 08:00:20 +00:00
Jens Arnold
46ae870feb Recorders: Fixed Resume/ WPS switch button, allows playing files again.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10651 a1c6a512-1295-4272-9138-f99709370657
2006-08-18 21:16:09 +00:00
Martin Scarratt
d75fedf960 I-River Remote button support for yes/no screen. Also H1xx buttons = H3xx buttons for bookmarks.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10645 a1c6a512-1295-4272-9138-f99709370657
2006-08-18 10:07:27 +00:00
Martin Scarratt
c341da2385 Bookmark support for I-river remotes, also renamed bookmark delete button as it has changed to RECORD - Sorry Linus ;)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10643 a1c6a512-1295-4272-9138-f99709370657
2006-08-18 09:31:00 +00:00
Martin Scarratt
4ef5573415 H3xx remote: restore stop button functionality in filebrowser Stop = Stop.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10641 a1c6a512-1295-4272-9138-f99709370657
2006-08-18 07:58:49 +00:00
Martin Scarratt
5119b18e93 H1xx remote: restore functionality of stop button as back button in filebrowser
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10639 a1c6a512-1295-4272-9138-f99709370657
2006-08-17 23:48:25 +00:00
Linus Nielsen Feltzing
e5f1fe93b5 iAudio X5: draft of remote button mappings
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10635 a1c6a512-1295-4272-9138-f99709370657
2006-08-17 14:33:05 +00:00
Jonathan Gordon
f1781318d3 software keylock works again
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10632 a1c6a512-1295-4272-9138-f99709370657
2006-08-17 12:33:36 +00:00
Jonathan Gordon
07d3db2dec really fix the yes/no screen now, also id3 viewer shows the status bar
correctly


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10630 a1c6a512-1295-4272-9138-f99709370657
2006-08-17 09:28:04 +00:00
Jonathan Gordon
30f237303b bring back the Battery:Charging splash if you try turning off certain
targets with AC connected


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10628 a1c6a512-1295-4272-9138-f99709370657
2006-08-17 08:57:38 +00:00
Jens Arnold
f39add3d19 Remote button mappings for archos player & recorders. Made keymap-internal stuff static for better optimisation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10620 a1c6a512-1295-4272-9138-f99709370657
2006-08-16 20:12:27 +00:00
Linus Nielsen Feltzing
0fec0f540c Make the EQ setting work again on X5
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10619 a1c6a512-1295-4272-9138-f99709370657
2006-08-16 20:09:29 +00:00
Jonathan Gordon
f7db043fbc * fix pitchscreen
* stop yes/no screen eating the first press sometimes
* add enter id3 button from wps in irivier
* update keymap-h10 from Barry Wardell


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10614 a1c6a512-1295-4272-9138-f99709370657
2006-08-16 14:14:16 +00:00
Jonathan Gordon
5e5bfabf67 * fixed the pitch screen key mappings for all targets, targets require a
mapping to access the screen from the wps


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10611 a1c6a512-1295-4272-9138-f99709370657
2006-08-16 13:25:45 +00:00
Jonathan Gordon
e9fd3d6c57 * Add keymap file for h10 (Thanks Barry Wardell)
* Add a signalscreenchange to plugin_run so keys work coreclty after
quiting plugins


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10601 a1c6a512-1295-4272-9138-f99709370657
2006-08-16 04:05:19 +00:00
Jens Arnold
1fdb5bff39 Changed the button action code to allow both single-fire and multi-fire events to be triggered with _REPEAT. Also simplifies the code. * Made the button mapping tables const to save RAM when running rockbox from flash ROM. * Repaired button mappings for Ondio. * Repaired some more button mappings for player. * Added missing TREE_STOP for iriver, and fixed WPS skipping for recorder.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10600 a1c6a512-1295-4272-9138-f99709370657
2006-08-16 00:32:45 +00:00
Linus Nielsen Feltzing
1526fd7ecb Decent button mapping for Archos Player
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10595 a1c6a512-1295-4272-9138-f99709370657
2006-08-15 21:27:53 +00:00
Jonathan Gordon
b9fb0e81f1 quickscreen keys for recorder. play to quit?
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10588 a1c6a512-1295-4272-9138-f99709370657
2006-08-15 13:34:06 +00:00