This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#7232 - Keymap for Sansa more in line with other targets.
Attached to Project:
Rockbox
Opened by Paul Louden (Llorean) - Tuesday, 29 May 2007, 12:16 GMT+2
Last edited by Paul Louden (Llorean) - Sunday, 04 November 2007, 19:18 GMT+2
Opened by Paul Louden (Llorean) - Tuesday, 29 May 2007, 12:16 GMT+2
Last edited by Paul Louden (Llorean) - Sunday, 04 November 2007, 19:18 GMT+2
|
DetailsTried to bring the keymappings more in line with other Rockbox targets.
Changes are: Power button now serves as the stop button for a short press (was Hold Play/Pause) Menu button (bottom of the wheel) pulls up the main menu (Was the context menu) Hold Select pulls up the context menu (used to do nothing) I may have missed one, but basically this brings it into much closer similarity to the other targets. |
This task depends upon
I think they make it much more usable in general, as well as making it easier to use if you use more than one Rockbox regularly.
Saying "I like the button mappings the way they are" doesn't mean much if you haven't given yourself time to get used to the alternate. I think these mappings are actually more useful, overall, anyway, and the only label they ignore is the word Menu printed beside the "Power" button, and as the button has a power logo ON it, and they still use it for power, it's not a significant ignoring. All other buttons are actually still used as labeled. It's mostly the alternate (long-press) functions that were changed.
The intent was that the consistency increase is more based on the idea that if you have six targets, and each has a "Select" button, that on each target the select button does the same thing in Rockbox, rather than having "Select" mean one thing on one target, and not be able to do it on any of the others. If it's called the "Select" button by Rockbox, it should do what "Select" does in Rockbox, rather than what select does on this specific version of Rockbox, which is different than another specific version. If you have a Dvorak keyboard vs a Qwerty keyboard, the enter button still does what it does in programs, right?
95% of button functions are identical, so please, spend a week or two trying the patch (not merely a few hours, or even just a day) before commenting on liking the other layout better. You're used to it, we get that, so it's rather unfair to judge this one without acclimatizing yourself to it first, or making an attempt to understand the reasoning behind it. It's not to make it in-line with other targets. It's to make it in-line with Rockbox itself.
a. can accidentally stop playback instead of pause
b. stopping requires a long press. Why that if we could do this with a short one. And stopping playback is a frequent operation.
c. it would be so much more consistent with RB on other platforms
d. SELECT is much easier to press (short or long)
Some might argue that the current mapping is more in line with the original FW. But the UI concepts are so different that it doesn't make sense to try to unify them. Whereas trying to unify keys across RB targets is a very good thing.
So JdGordon, please give in! :-)
b) I think ive stopped playback maybe a dozen times in the 19 months ive bee using rockbox
c) again, so? This is nice for people who have heaps of targets, but the majority of users only have one, or even two, which really doesnt make it so hard to remember which key does what on which target
d) short down press is easier than long select imo (and the context menus is something i use frequently)
I vote for consistency across targets.
In fact, the Gigabeat did get a similar sort of tweak, a short time after Rockbox was available on it.
I would be happy to have this cmmited if we had the option of using this keymap, or the old one (whic wouldnt be difficult at all to fix up), seen as this is the only tagrte it would affect and we dont care about bin/ram size so much....
The changes from SVN are:
* The menu button pulls up the menu.
* Context menu is brought up by holding Select.
Consider this a vote for "Long select -> context menu" and "Menu -> main menu" and *against* "Power -> Stop".
On the H120, a long press of Stop is Power, and on the iPods a medium press of Play/Pause is Stop, and a very long press Power, so it just seemed to me that Power + Stop was a good match, rather than Play/Pause + Stop.
That being said, expect it in SVN within the next week or so, or prepare some *new* solid arguments against it. I'm not committing without warning, so here it is, then I'll give a final warning a day in advance. :)
second, your the one who has argued about the pause and stop functionality being the same, so why give stop a button by itself?
Like I said, im all for commiting this IF it comes with an option...
As for the stop button, as someone earlier in this thread said, having it on play/pause can be frustrating for people who don't press the buttons quick enough, as for them they can accidentally trigger a stop when pausing, then have the delay of the spinup before being able to resume playback. I don't think there's any *harm* in separating Stop from Play/Pause, is there? It lessens the likelihood of accidentally stopping (since the only other function on that button is "off" which doesn't care if you're stopped or not) when you don't want to, without any "cost" other than making stop less central.
"AND requires less finger movement for common operations" - as the current patch stands, there is no actual "less fingure movement" your replacing a long-up with a long-select...
on the e200 the "spin-up" is a mute point, there is sfa speed difference between restarting from stop or from pause (and with MoB now it should be "simpler" to fix this so if the playlist didn't really change there is no spinup.)
moving stop to power/menu wastes the button AND is more unintuitive to new users than using that for menu, and for right handed people (yes I know your a lefty) is easier to press than down when held)
once again, I'm all for allowing it as an option, but dont force it on everyone
And again, when I said "what's wrong with a keymap that more closely matches other targets" my point was "There is a benefit to some people, and you've yet to name a drawback to others." You then just responded with "I can't name a drawback, but since the benefit is only to crazy people, you shouldn't do it." This makes absolutely no sense. It agrees with me: There is a benefit.
How is "Holding Play" intuitive for stop at all? As it is, we use "Power" as a cancel button in several screens, that's equally unintuitive to "Stop" being the power button I think, so I suggest you start removing "Stop = Cancel" from all screens if you think it's as unintuitive as you claim.
BTW. Long play for stop is also used on X5. Makes sense to me really since it has no stop button. This is actually consistent with such players. An H100 has a stop button and so makes sense to use that for stop.