Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  User Interface and Voice
| | |-+  Menu reworking
« previous next »
  • Print
Pages: 1 2 3 [4]

Author Topic: Menu reworking  (Read 18608 times)

Offline breizjb

  • Member
  • *
  • Posts: 8
Re: Menu reworking
« Reply #45 on: August 18, 2006, 08:43:37 PM »
hello everybody,

i use to post for a similar request, but i wasn't so motiveted and the menu organisation is not so bad. I just want to propose an other idea: the use of "tagnavi.config" file. In fact it could be possible to have an acces in some point of the "main menu" (maybe i am not a dev). So the "tagnavi.config" could be a kind of *.wps files that you can customise in that way:

"Artists"   artist   : album  : title = "%02d. %s" tracknum title
"Albums"    album    : title = "%02d. %s" tracknum title
"Genres"    genre    : artist : album : title = "%02d. %s" tracknum title
"Tracks"    title
"FM"  main menu : FM Radio
"Recording" main menu : Recording
"Settings" .............................

I don't know just an idea
good night
Logged

Offline Mikerman

  • Artist
  • Member
  • *
  • Posts: 721
Re: Menu reworking
« Reply #46 on: August 18, 2006, 08:53:09 PM »
I wonder, would it create an issue to have a single hot key that could be configured by a user, for 1 or 2 uses?  If I recall correctly, that is what the Cowon X5s have.  And it's a way to meet some expressed need without, perhaps, mucking things up too much--also, it's a way to personalize one's player to one's own needs, to a degree.

Of course, if it would muck things up or if keys/key combinations just aren't available, sod on that . . . .

Logged

Offline aliask

  • Member
  • *
  • Posts: 22
Re: Menu reworking
« Reply #47 on: August 18, 2006, 09:08:48 PM »
These are all good ideas, but they are getting away from what I originally set out to do - reorganise the existing menu.
Logged

Offline Yotto

  • Artist
  • Member
  • *
  • Posts: 826
  • Every Silver Lining has a Cloud
    • My Blog
Re: Menu reworking
« Reply #48 on: August 18, 2006, 10:33:16 PM »
Quote from: Mad Big Sausage on August 18, 2006, 08:04:00 PM
Couldn't  the less used entries be located somewhere in the middle of the list?

I agree totally.  The two easiest options to get to with the ipod scrollwheel are actually the very top (no scrolling) and the very bottom (quick upscroll).  The 2nd one down, on occation, you could scroll over.  The hardest option (Like "Delete" in the file quick menu) is right in the middle.  Sadly, it's the one I use the most (other than cut, right next to it iirc).

So, for all menu items, I think the most used should be first, the 2nd most used last, the 3rd most used 2nd, etc.

Like this:

1
3
5
6
4
2
Logged
Pulp Audio Weekly - Where we talk about News, Reviews, and pretty much anything else we feel like discussing.

Offline Rincewind

  • Member
  • *
  • Posts: 266
Re: Menu reworking
« Reply #49 on: August 19, 2006, 09:57:20 AM »
Quote from: Mad Big Sausage on August 18, 2006, 08:04:00 PM
Couldn't  the less used entries be located somewhere in the middle of the list?

I agree, too.

I just had a thought about alpabetical sorting. It is not possible to do this, because of translations. The menu structure would be complete nonsense in a non-english language if we order the items alphabetical in english.

@breizjb: I like your idea with tagnavi.config but is very difficult to program with the current menu code. because the menu functions are spreaded about a few source files. What could be done, is to only provide access to a few menu entries, that point to screens, rather than settings and hardcode these in the code that handles tagnavi.config.
But this wouldn't give you much, because most of the screens (recording, fm) are already in the menu root.
It would be nice to be able to load special plugins this way:

"Sudoku" plugins: sudoku.rock
Logged
Iriver H120, Sansa e280

Offline AM

  • Member
  • *
  • Posts: 32
Re: Menu reworking
« Reply #50 on: August 19, 2006, 06:54:03 PM »
Quote from: Rincewind on August 19, 2006, 09:57:20 AM
I just had a thought about alpabetical sorting. It is not possible to do this, because of translations. The menu structure would be complete nonsense in a non-english language if we order the items alphabetical in english.
Why would we have to? We should be able to sort the menus in runtime using whatever language is chosen.

Personally I wouldn't want alphabetically sorted menus but for those that do it shouldn't be too hard to make a patch that allows for that option. Hey, I'll even give 'em a headstart: ;)
Code: [Select]
void menu_sort_items(struct menu_item* items, int count)
{
    struct menu_item temp;
    int i = 1;
    for(; i<count; i++)
    { 
        int j = i;
        temp = items[i];
        for(; j>=0; j--)
        {
            if( !j || strcmpi( P2STR(items[j-1].desc),
                               P2STR(temp.desc) ) <=0 )
            {
                items[j] = temp;
                break;
            }
            else
                items[j] = items[j-1];
        }
    }
}
Logged

  • Print
Pages: 1 2 3 [4]
« previous next »
+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  User Interface and Voice
| | |-+  Menu reworking
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.18 seconds with 21 queries.