Commit Graph

287 Commits

Author SHA1 Message Date
Glenn Maynard 07047a833a metric scheme update 2005-04-15 06:39:44 +00:00
Chris Danford 9cec64c089 add ScreenOption AllowRepeatingChangeValueInput 2005-04-07 09:12:48 +00:00
Chris Danford 361f17db1a fix VC7 warning 2005-04-04 08:56:05 +00:00
Chris Danford 7398a2947b don't let Start wrap 2005-04-03 12:13:04 +00:00
Chris Danford 134cdb4451 fix skip when changing value in row:
broadcast the row export only once - not for each player
disable export/import on reload - nothing uses it yet
2005-04-03 06:21:02 +00:00
Chris Danford be9e673001 Hide highlight if no rows are enabled 2005-03-25 04:31:14 +00:00
Chris Danford 24df996776 fix crash on change row if all rows disabled 2005-03-25 04:23:57 +00:00
Steve Checkoway ae02033893 Fix warnings. 2005-03-23 21:04:40 +00:00
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