Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial Simplermenu+ issues #1

Open
9 of 16 tasks
acmeplus opened this issue Aug 12, 2023 · 0 comments
Open
9 of 16 tasks

Initial Simplermenu+ issues #1

acmeplus opened this issue Aug 12, 2023 · 0 comments

Comments

@acmeplus
Copy link
Contributor

acmeplus commented Aug 12, 2023

This is a first issue to keep track of all the things are still missing

  • Joystick support is missing, reuse the implementation that is in the simplemenu_cpp repo
  • Some coordinates are still hardcoded and need to be read from config.ini or theme.ini
  • There's only support for config.ini, nothing for theme.ini yet
  • System Menu is completely missing
  • RomMenu is present (press m) but does not have any function yet
  • There's no exit/quit key yet
  • There's no support for section_groups/*.ini files (consoles.ini, arcades.ini, etc.)
  • There's no support for section groups (organize several systems under a category)
  • Need to add support to ignore Mac .DS_Store, and ._* files
  • Code refactoring: rethink class structure, menu driven or event driven
  • Finish settings management using an enum class via Configuration.cpp
  • Merge both experimental branches (settings management + menu management).
  • Save settings to file
  • Add Control class to manage the mapping between keys and menu actions (left, right, up, down, a, b, start...)
  • Add auto theme scaling (for resolutions higher/lower than default 640x480)
  • Save application state (returning to menu from a rom should return to the rom listing, same for returning from a menu to the previous selection.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant