This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#1924 - Beginnings of F2/F3 configuration
Attached to Project:
Rockbox
Opened by Brent Coutts (c0utta) - Thursday, 15 January 2004, 13:07 GMT+1
Last edited by Brent Coutts (c0utta) - Thursday, 15 April 2004, 14:44 GMT+1
Opened by Brent Coutts (c0utta) - Thursday, 15 January 2004, 13:07 GMT+1
Last edited by Brent Coutts (c0utta) - Thursday, 15 April 2004, 14:44 GMT+1
|
DetailsThis diff makes some adjustments to the menuing
system by: - adding a key handler, allowing for buttons to be overloaded - ability to read the current cursor position in a menu - ability to read the a description from a menu |
This task depends upon
Closed by Zakk Roberts (midkay)
Monday, 19 February 2007, 06:08 GMT+1
Reason for closing: Out of Date
Additional comments about closing: Out of date with all recent menu changes, hasn\'t been touched in almost 3 years, won\'t apply to any newer targets.
Monday, 19 February 2007, 06:08 GMT+1
Reason for closing: Out of Date
Additional comments about closing: Out of date with all recent menu changes, hasn\'t been touched in almost 3 years, won\'t apply to any newer targets.
This dif replaces others, and modifies menu.c to include helper
functions and changes to screens.* for more modularity. It
also introduces action.h
Too esoteric for inclusion in mainline Rockbox.
More changes to allow easier integration with mainline rockbox
for quickscreens. Also added repeatable keys too
OK - another update to the patch to include a redesign in the
menu callback system.
All files that call menu_init have been updated to include the
third parameter, callback function pointer
Just one more change...
Expose menu_draw so callback can redraw menu
Next stage of configuration:
- expose some static functions in main_menu.*, onplay.*,
settings_menu.* & sound_menu.*
- modify screens.c to call context/key handler
- introduce action.c which has the bulk of the context/key
handler code. Creates a menu based upon .rockbox\keypad.map
- modifies action.h to allow multiple contexts for the same
key, and allow all contexts