Chris Danford
724ccf0179
move theming of title text from ScreenOptions to OptionRow
2005-03-20 22:17:57 +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
bbadc010f4
Implement ScreenMiniMenu with ScreenOptions
2005-03-20 06:41:56 +00:00
Chris Danford
9b2b8e73a8
throw away inputs that queued while the screen was loading
2005-03-16 23:26:19 +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
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
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
d004d5cbfa
move many metrics into OptionRow for easier reloading
2005-02-25 16:48:54 +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
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
5c7b8314f4
allow hiding of option rows based on the value of other rows
2005-02-20 10:12:50 +00:00
Glenn Maynard
e73a167761
fix positioning for hidden items
2005-02-14 01:16:08 +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
Chris Danford
fdad5746e7
change ThemeMetric static-sized arrays to dynamically sized
2005-02-13 06:44:50 +00:00
Chris Danford
93b8ba48b6
Move OptionRow to a separate file
...
Don't init all BitmapText objects for long rows. Calculate the row width, then init the text.
2005-02-11 07:50:26 +00:00
Chris Danford
48846d48a4
cache metrics
2005-02-09 08:10:50 +00:00
Chris Danford
17f69e2488
cache
2005-02-02 08:31:15 +00:00
Chris Danford
bab89e1b07
fix underlines showing in ScreenOptionsMenu
2005-01-31 03:32:59 +00:00
Chris Danford
58e58f4770
remove frame element. Use ScreenWithMenuElements::Overlay instead
2005-01-08 12:37:21 +00:00
Glenn Maynard
317378b028
Init -> InitMenu
2005-01-03 22:20:39 +00:00
Chris Danford
730787aacb
name cleanup: State->Screen
2004-12-05 11:59:39 +00:00
Chris Danford
e0b31f5354
add new row type, SELECT_NONE used in operator menu
2004-12-05 11:55:35 +00:00
Glenn Maynard
3819c4695c
cleanups
2004-08-12 23:03:01 +00:00
Glenn Maynard
9f87d1b9d5
rename NAV_FIRST_CHOICE_GOES_DOWN -> NAV_TOGGLE_THREE_KEY
...
add NAV_TOGGLE_FIVE_KEY
in NAV_FIVE_KEY, pressing start only moves to the "exit" row, instead of
going directly to the next screen, so both players have opportunity to change options
2004-08-12 22:10:48 +00:00
Glenn Maynard
e4d124dd91
license update
2004-06-08 05:22:33 +00:00
Chris Danford
6590bd2d48
don't load multiple copies of "common start" or "common invalid" sound
2004-05-01 23:28:53 +00:00
Chris Danford
df5cd5e813
move MenuElements into a base ScreenWithMenuElements so that metrics can be overridden using the Fallback mechanism
2004-05-01 23:19:33 +00:00
Glenn Maynard
2ada267834
fix music rate display not changing in song options menu
2004-03-31 00:00:08 +00:00
Chris Danford
66b0a47e7d
naming cleanup
2004-03-14 18:53:19 +00:00
Chris Danford
4727e5e923
fix "together" row flag
2004-03-14 18:51:03 +00:00
Chris Danford
df72631f6c
add "disqualify" graphic to options screen for options that make a song easier
2004-03-08 07:49:01 +00:00
Chris Danford
699dcc36a1
on SPO, ignore MenuStart repeats until we get one FirstPressed
2004-02-23 08:33:54 +00:00
Chris Danford
9551afea38
add new nav type NAV_FIRST_CHOICE_GOES_DOWN
...
ScreenOptionsMaster::ExportOption is broken when using NAV_FIRST_CHOICE_GOES_DOWN. Fix coming soon.
2004-01-14 04:59:07 +00:00
Glenn Maynard
628fafdcf2
const fix
2004-01-13 07:06:46 +00:00
Chris Danford
b1e06653a8
go down if on first choice of a multiselect row
2004-01-12 08:00:57 +00:00
Glenn Maynard
898f394ae8
fix some warnings
2004-01-11 05:47:23 +00:00
Chris Danford
ba9959205d
add multiselect toggle sounds
2004-01-10 21:34:18 +00:00
Chris Danford
26ef62415e
using ParseCommand to parse options row data
2004-01-10 20:43:32 +00:00
Chris Danford
57819b0e80
more work on multiselect
2004-01-10 08:57:08 +00:00
Chris Danford
2cd7370442
ScreenOptions: row data structure allows multiple selections per row
2004-01-10 08:05:20 +00:00
Chris Danford
51ee73d0a1
ScreenOptions: per-choice underlines
2004-01-10 06:57:05 +00:00
Chris Danford
e7936d8312
remove MAX_OPTION_LINES, cleanup selection tracking
2004-01-10 05:09:51 +00:00
Chris Danford
3583209f32
Make a OptionRow own its own definition
2004-01-10 04:35:30 +00:00