sm5te theme-related todo
------------------------

[general]
* fonts missing (polish lang)
* show disqualification display between screens (player/song options, sstage)
* localize any strings that matter

new prefs
* screen cover?

[ScreenOptionsService]
 * think about re-organizing some of the sections.

[ScreenDataMain]/Data Menu
this is a complex beast, split up into multiple parts.

* General Data					(ScreenDataGeneral)
  * Machine Portrait (see Docs/freem/systemid.txt)

  * edit Machine's speed mods	(ScreenEditSpeedModsMachine)
  I am unsure of how this is going to work. I may have to code this C++-side.

* Select Profile				(ScreenDataProfile)
 * There needs to be some sort of decent info on this screen.
   I don't know what that would be, however.
 * Localize any strings
 * With two profiles, you sometimes have the second profile shown as the
   current when entering the screen. :[

 * Player Data					(ScreenDataPlayer)
  * much like ScreenDataProfile, I need info here too.
  phantom: player data displays empty screen when there are no profiles

  * per-profile options			(ScreenDataPlayerOptions)
  [G] means global setting, [L] means local to sm5te default.
   * [G] Profile Color
   * [G] Screen Filter Color
   * [L] (later) Judgment Style/Ticks
   * [G] Edit Speed Mods
    * same problem as ScreenEditSpeedModsMachine

  * Song/Course Scores			(ScreenRecords*)
   * Main: Choose between songs/courses here.
   * Song/Course: group select, then song/course listing. detail pages on enter?
   * Online: yeah good luck, that's for later.

  * Rival Data (later)			(ScreenDataPlayerRivals)
   * rivals need to exist in the code before this is possible.

selstyle
 * skip this screen in kb7, but join the master player and set styles, etc.
 * add missing maniax double

selplaymode
 * proper item graphics

selmusic
 * fix code in the grade area to not suck
 * make player high score icons (full combo, flags, etc.)
 * add proper animation for portal item, after figuring out what it is
 _________________________________________________________
 * eventually re-enable profile display on BGA/SelMusic in
 * add some sort of select button magic.

selcourse
 * make sure TextBanner in course contents list is ok
 * figure out if the course names on wheel should be styled differently

player/song options general
 * something should appear in the explanation frame when on the exit item
  * see my port of the itg3 theme for an example:
    D:\StepMania 5\Themes\itg3\Graphics\ScreenOptions more\
 * if a row disqualifies, show a graphic on the line. (might be able to use lua)

player options
 * rework modifiers. the first few up to steps are ok.
  * acceleration, effects (x2), appearance, turn, remove, holds, mines, attacks, hide
 * add protiming
 * add bpm display

song options
 <later>
 * add save replay option
 * find out why lua option rows have a bitch of a time when Exporting.
   (this has to do with toggling the Disqualification display; it's probably a
   program-side thing.)

screenstage
 {general}
 * fix up styling of selection text? (later)

 {normal}
 * add player's best score if it exists.

 {course}
 * find out suitable replacement for top line of CourseDisplay.
 * add course graphics to CourseDisplay
 * figure out what to do on courses without backgrounds (99-100% of them).
 * add TrailInfo section.

screengameplay
{overall}
 * BPM display
____________________________________________
 * replace (some) player options with icons?

{song}
 * add cdtitle?

{course general}
 * fix stage meter

{course nonstop}
hm...

{course oni}
 * work on life meter battery
 * do something about the time

evaluation
 [Overall]
 * finish up the bottom (records) area
  * add player/machine record text

 [1P]
 * continue working on 1p layout
  * make life graph wider?
  * add combo graph
  * bonus bars? I don't know.
 * different steps display?

 [2P]
 * make 2p layout not suck
 _______________________________________
 [much later]
 * work on course layouts