• Status Closed
  • Percent Complete
  • Task Type Patches
  • Category
  • Assigned To No-one
  • Operating System
  • Severity Low
  • Priority Very Low
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by c0utta - 2004-01-15
Last edited by c0utta - 2004-04-15

FS#1924 - Beginnings of F2/F3 configuration

This diff makes some adjustments to the menuing
system by:
- adding a key handler, allowing for buttons to be
- ability to read the current cursor position in a menu
- ability to read the a description from a menu

Closed by  midkay
2007-02-19 05:08
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

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\
- modifies action.h to allow multiple contexts for the same
key, and allow all contexts


Available keyboard shortcuts


Task Details

Task Editing