M.A.M.E. Catalog / Launcher II Documentation - TODO

### TODO - v0.243, 29-APR-2022

Known bugs and restrictions

- The built-in joystick GUI control includes support for trackballs -- this is completely untested due to the lack of controllers with trackballs (it should basically work, but be prepared for bugs and unexpected behavior).
- The built-in MiniWebBrowser has a fairly restrictive set of features which is tailored to the uses of QMC2. It's not even meant to be a full-featured browser, even though it meanwhile supports most of the typical browser-functions.
- Due to a Qt restriction, a QTabWidget's corner-widget (if any) is only shown when the tab-position is either north or south.
- Windows: MinGW builds: The GIF animation used when loading / filtering the machine- or software-list, or when mass tagging sets, isn't displayed in case of MinGW builds. We have no idea why, nor do we think it's our fault since in the official binaries built with VC++ this works fine (seems to be a MinGW-specific Qt bug). However, it's just a 'cosmetic' issue.
- QMC2 Arcade more or less doesn't work right now - this is due to QML changes required

Planned changes, new features and improvements

- Fulfill the accepted/open feature requests from our bug-tracker (see also our current roadmap)
- Create a Qt 5 specific embedder (platform-independent with regard to embed handling, so will hopefully also work on Mac OS X)
- Add software-state info to the software-list export feature
- Add support for multiple images per image category
- Add support for optional coloring of some machine list item cells, especially for the driver status column
- Add a joystick & keyboard configurator for MAME