Chris Danford
e3ced3f32d
fix crashes if 0 rows are enabled (e.g. keyboard shortcut minimenu)
2005-03-21 13:21:40 +00:00
Chris Danford
6df73d3839
fix possible crash on row with no choices
...
rename highlight -> cursor to avoid confusion with line highlight graphic
2005-03-21 05:17:46 +00:00
Glenn Maynard
b09db5bd71
ignore inactive player inputs
2005-03-20 22:39:36 +00:00
Chris Danford
724ccf0179
move theming of title text from ScreenOptions to OptionRow
2005-03-20 22:17:57 +00:00
Chris Danford
6342b78d3e
Load OptionRow metrics from the parent screen's type
2005-03-20 20:34:33 +00:00
Chris Danford
92ad3d2c38
Store OptionRow metrics in the screen to make it easier for a screen to customize these
2005-03-20 20:23:10 +00:00
Chris Danford
82a67c31ec
fix misnamed method
...
don't mangle strings when looking up Title and Explanation metrics
2005-03-20 20:12:11 +00:00
Chris Danford
c42caf30f3
fix hard-coded class name
...
fix wrapping on repeated input
2005-03-20 08:18:47 +00:00
Chris Danford
bbadc010f4
Implement ScreenMiniMenu with ScreenOptions
2005-03-20 06:41:56 +00:00
Chris Danford
48e6cb1a69
rename back -> cancel because "back" conflicts with "background"
2005-03-20 06:14:41 +00:00
Chris Danford
1f112ae2ca
fix Various showed as BPM for some courses with <= MAX_COURSE_ENTRIES_BEFORE_VARIOUS
2005-03-17 17:53:10 +00:00
Chris Danford
9b2b8e73a8
throw away inputs that queued while the screen was loading
2005-03-16 23:26:19 +00:00
Glenn Maynard
90f2aeaa1a
fix options menu music
2005-03-16 11:08:41 +00:00
Chris Danford
90a470ab4a
precache sounds
2005-03-16 02:18:03 +00:00
Chris Danford
8e7617f3bb
make *_NAME functions static
2005-03-13 18:15:42 +00:00
Chris Danford
eb37115a59
fix underlines don't update when wrapping rows
2005-03-13 05:45:41 +00:00
Chris Danford
fbaaf61313
refresh icons per-row, per-player
2005-03-13 02:25:33 +00:00
Chris Danford
0ab7c031bc
position underlines per-player
2005-03-13 02:15:38 +00:00
Chris Danford
4b824bbe47
export and import separately for each player
2005-03-13 00:59:03 +00:00
Glenn Maynard
a4a6d72342
fix warnings
2005-03-11 02:48:38 +00:00
Chris Danford
4b9a4e117b
add MaxCourseEntriesBeforeShowVarious so that Artist doesn't scroll through 10s of values and BPM display doesn't display a meaningless range for endless courses
2005-03-10 23:57:53 +00:00
Chris Danford
2957b7939f
mystery -> secret
2005-03-10 22:54:55 +00:00
Chris Danford
3c049c100d
fix next screen logic
2005-02-26 23:50:24 +00:00
Chris Danford
b48a19dd2f
fix SeparateExitRow
...
add ShowExitRow
Allow ScreenOptions to override BeginFadingOut in case they don't want to set a new screen
2005-02-26 21:35:27 +00:00
Chris Danford
0bcaeb0c43
cleanup
...
row reload fixes
2005-02-26 11:19:19 +00:00
Chris Danford
32fc206f48
have OptionRow save focus state for easier reloading
2005-02-26 09:42:36 +00:00
Chris Danford
b7b45ab4bf
split some metrics from ScreenOptions into OptionRow
2005-02-26 00:40:54 +00:00
Chris Danford
2f7e332d6b
remove unused bShowUnderlines
2005-02-25 19:36:58 +00:00
Chris Danford
a288ff8b6e
changed passed in values to be metrics
...
fix problems setting vbSelected on Reload
2005-02-25 19:26:05 +00:00
Chris Danford
03e3ba7609
move Font load for item length testing inside of OptionsRow
2005-02-25 16:52:33 +00:00
Chris Danford
d004d5cbfa
move many metrics into OptionRow for easier reloading
2005-02-25 16:48:54 +00:00
Chris Danford
6249b18702
move bFirstRowGoesDown logic into OptionRow
...
fix deleted OptionRowHanlder used in in ~OptionRow
move options importing/exporting into OptionRow so that OptionRow can refresh itself in response to a Message
2005-02-25 05:45:16 +00:00
Chris Danford
182db1222f
Have OptionRows subscribe to a Message in order to refresh
2005-02-24 15:40:05 +00:00
Chris Danford
fb4ab8886c
save the Handler in OptionRow so a row can refresh itself without needing the Screen to Import/Export
2005-02-24 13:48:14 +00:00
Chris Danford
2dfb9f148e
move bExportOnChange into OptionRowDef from OptionRowHandler
2005-02-24 11:35:31 +00:00
Chris Danford
7c237be91f
export specific rows, not all rows at once, to make it easier to reload certain rows
2005-02-24 01:17:39 +00:00
Glenn Maynard
b51b0cfb4c
Use Init() for all screens, so we can set state before the base class
...
members are loaded--they'll see resets, score finalization, etc. It
also results in smaller code, due to a g++ bug that causes constructors
to be emitted several times.
2005-02-23 06:29:05 +00:00
Chris Danford
21f6266517
cleanup
2005-02-23 05:51:10 +00:00
Glenn Maynard
7e6aaf71cb
fix warning
2005-02-21 06:29:22 +00:00
Chris Danford
5c7b8314f4
allow hiding of option rows based on the value of other rows
2005-02-20 10:12:50 +00:00
Chris Danford
36b325a295
cleanup: move code from ScreenOptions into OptionRow
2005-02-19 19:17:28 +00:00
Chris Danford
518638028d
cleanup
2005-02-19 01:27:51 +00:00
Chris Danford
cf15266d69
fix "force SHOW_ONE" logic
2005-02-15 00:53:40 +00:00
Chris Danford
3ae98fd47a
fix ShowOne rows don't obey "capitalize"
...
There's got to be a cleaner way of doing this.
2005-02-14 18:28:14 +00:00
Chris Danford
93d31aa38a
revert to fix selected color
2005-02-14 18:21:58 +00:00
Chris Danford
e288aaff7c
cleanup
2005-02-14 01:34:49 +00:00
Glenn Maynard
e73a167761
fix positioning for hidden items
2005-02-14 01:16:08 +00:00
Chris Danford
dae8bf0332
enum name cleanup
...
fix "CapitalizeAll" not applied if "ShowOneInRow"
2005-02-13 18:15:10 +00:00
Chris Danford
a4fc150692
Options row labels metrics cleanup
2005-02-13 07:16:30 +00:00
Chris Danford
b4327b8daf
specify Y for each row
2005-02-13 07:10:35 +00:00