Firstly, my apologies for adding a new issue against a closed bug (10332 -> 9548). In my defense I was unable to add feedback to the previous bug (which is sometimes possible with bug tracking systems) and it wasn't obvious to me how else to add my comment. Anyway, thanks to Paul Louden for explaining in detail what I need to do.
Basically, I would like for this bug to be reconsidered:
http://www.rockbox.org/tracker/task/9548It was closed originally with the following comment:
The reason given being:
Reason for closing: Rejected
Additional comments about closing: Rockbox tries to be consistent across targets. We do not care about how the OF does this.
I agree with this principle, and all things being equal the default behaviour of rockbox should win in all cases. In this case however, I feel that there are two additional aspects that need to be taken into account:
1) It is not important that Rockbox differs to the OF in this regard, the more important point is that the design of the remote makes the behaviour of Rockbox completely unintuitive. (See attached image and further notes below).
2) I believe all users of the M3 that are capable of using a compiler will apply the keymap patch and rebuild the source. The only M3 users left with the default behaviour will be those that don't have a choice. The patch can be found here:
http://www.rockbox.org/tracker/task/9554?getfile=17829.
Notes re attached image:
The red arrow at the bottom of the remote highlights the location and possible movement direction for the volume toggle. There is an equivalent toggle on the top for previous/next etc. With the current version of Rockbox, to move to the next menu item, the toggle is moved to the "left". In other words,
a "back" movement results in the "next" menu item being selected.The top toggle matches the expected behaviour, with moving to the right going into a folder or menu item, and moving to the left going out.
For music players with vertical volume controls, the behaviour of Rockbox is correct.
One thing that did surprise me, was that this information is hard coded into the source. A possible win/win solution is to allow key-mappings to be configured rather than hard coding them. This doesn't even have to be full control, even something simple as a direction toggle would probably be enough in most cases:
* Reverse context menu control? [Y]
* Reverse context menu prev/next control? [n]
Regards,
Richard