Hi!

On Thursday 05 January 2006 14:22, Dirk Meyer wrote:
> Comments please, I want a good design before starting coding on this
> one.

I just wanted to note some shortcomings of the 1.5 Freevo GUI (AFAICS), resp. 
requirements for the new design.

From a user's perspective, the menus form a hierarchical structure.  We need 
to represent this structure more directly in the code, to make it possible to 
have animations when going from a menu to a sub/parent-menu, and for 
indicating with arrows e.g. which menu items lead to submenus and whether 
there is a parent menu.

Menu items should get an ID string, so that a user can do sth. like:
EVENTS["menu"]["GUIDE"] = Event("GOTO_MENUITEM", arg = "tv/guide")

To say it even more explicit: It should be a supported function to "jump" from 
any mode to any other - in terms of animations, I envision smooth transitions 
between directly related menus/display modes, but e.g. a fast blending to 
black and then to the target screen when jumping from e.g. the music screen 
to the guide.

BTW: Is there any reason for the music player not to detach by default?  From 
a user's perspective, I would say that the state of the music player is a 
state of the Freevo system as a whole - i.e. "EXIT" from the player should 
exit from the screen, but not stop the playing.  However, global shortcuts 
are very important; if a user's remote has a STOP button, that should really 
stop the music if it's playing.  (Yes, I know this has already been 
implemented, I just wanted to stress how important this is from a users' 
POV.)

Then, I think the guide should be seen as a 2D menu in terms of interaction - 
i.e. the "MENU" button should open the menu which is right now opened with 
"REC".

Both could be scrolled smoothly (menus verticaly, the guide possibly 2D).

I am looking forward to (some of) this, and I will help implementing it.

Ciao, /  /
     /--/
    /  / ANS


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to