Rockbox

  • Status Closed
  • Percent Complete
    100%
  • Task Type Patches
  • Category User Interface
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by herz42 - 2006-04-02

FS#4995 - faster scroll tag database lists by first letter

This is a patch that will add an item to each list while browsing the tag database.
If it is selected, scrolling will jump to the next item with another letter. If enter is pressed, the scrolling will switch back to ‘by one’.
As there can be quite a few hundred items with the same letter, I have implemented a jump limit of 1,5% of the list length, but at least 30 items.

What is missing is a way to switch to scroll_by_letter mode in the middle of a long list. At the moment the best way is by going up one level, down again, selecting scroll_by_letter and hovering through the list. Maybe a context menu (or even quit menu) option would be nice.

Another solution for scrolling would be to adapt scroll speed to the number of scroll button events, or - for ipods - some wheel-rpm monitoring. Maybe the acceleration works better already on other devices (and only my ipod needs adaptions)?

I don’t assume that this patch will make it into cvs, but maybe there is some feedback how to improve scrolling that endless lists. In the file system, you can split into subfolders and keep the lists smart. But a tag list with all songs contains all songs…

Closed by  bascule
2007-03-07 09:38
Reason for closing:  Out of Date
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

There are a couple of ways now to achieve the original intent of this patch; see final comment.

Quote:
…but maybe there is some feedback how to improve scrolling that endless lists. In the file system, you can split into subfolders and keep the lists smart. But a tag list with all songs contains all songs…

Why do you get endless lists with the Database?

Even the default Database menu splits it into browsing by artist, album, year etc. And with a custom Database navi file anything is possible.

I don't understand either the reason for the patch or, in fact, exactly how it behaves.

ok, this patch is almost a year old and I even forgot about it.
It was just that I was playing around with possibilities to speed up navigation…

If I remember correctly, that was about the time when scroll wheel acceleration for iPods and the new tag database were just added. Configurability of the tag database was still evolving. So it was not really comparable to the firmware as it is today, keep that in mind.
I still think that it is not so easy to browse a list of >1000 Artists, although there are certainly some ways to keep the lists smaller, and I have to admit that I didn't use the tag database for a long time now (I have organized my music into smaller folders and browse them).

The patch itself basically provides a way to skip large segments of a list relatively fast.
Although it's fast, it's not intuitive to use and therefore I don't like the patch (anymore).

And it certainly won't apply anymore to the actual SVN.
So if somebody wants to cleanup, the patch can be closed/removed.

Thanks for the reply and explanation.
There is an ability currently present in Rockbox to browse lists by page as well as by line scrolling.
There is also an example in the DataBase Wiki page about creating a custom Database browser to browse by artist initial, which mostly alleviates the problem you were trying to fix:
http://www.rockbox.org/twiki/bin/view/Main/DataBase#Example_4_full_tagnavi_file

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing