Glenn Maynard
5ee52b0db5
The screen that pushes a screen sets the pop message, not the pushed screen.
...
This pushing screens without them needing to be aware of it. (This will also allow
a pushed screen to replace itself with another pushed screen without having to
propagate the finalization message across; that'll make more sense if the rest of
this pans out ...)
2005-07-18 02:28:16 +00:00
Glenn Maynard
fcbe7b1bd7
rename SetFromNewScreen -> PushScreen (it doesn't touch existing screens)
...
allow pushing screens without having them deleted on pop
2005-07-14 21:42:52 +00:00
Glenn Maynard
a6cb2db9f2
implement ConcurrentlyPrepareScreen and IsConcurrentlyLoading
2005-07-13 06:44:44 +00:00
Glenn Maynard
3b54c385a4
remove unused m_vScreensToDelete
2005-07-07 08:18:29 +00:00
Glenn Maynard
39dc127095
delay PopTopScreen like SetNewScreen
2005-07-07 08:14:01 +00:00
Glenn Maynard
d1cb4322fc
pull out of the header
2005-07-07 04:48:07 +00:00
Glenn Maynard
d6c14eac6f
If a screen is already prepared, don't reload it in PrepareScreen.
...
Prepare backgrounds, too.
Disallow calling SetNewScreen from a screen ctor/Init; it complicates things.
When loading a new screen (through LoadDelayedScreen), load the
screen with PrepareScreen, to reduce code paths.
2005-07-03 06:13:30 +00:00
Glenn Maynard
61e795c7ed
cleanup
2005-07-03 06:09:03 +00:00
Glenn Maynard
1ae5083fba
remove ScreenManager::MiniMenu
2005-07-03 04:52:15 +00:00
Glenn Maynard
e7ef5539d0
remove
2005-07-03 04:46:39 +00:00
Glenn Maynard
0e09a3fb3d
ScreenPrompt::Prompt, cleaning up ScreenManager
2005-07-03 04:33:22 +00:00
Glenn Maynard
5bdae4fa35
cleanup
2005-07-03 03:44:05 +00:00
Glenn Maynard
abac95a1b7
store the path in the actor's name, so we can treat backgrounds like loaded
...
screens
2005-07-02 22:44:56 +00:00
Glenn Maynard
0d6c835e58
dep cleanup
2005-07-02 22:38:02 +00:00
Glenn Maynard
8364c20850
cleanup, make m_pSharedBGA private
2005-06-19 09:27:18 +00:00
Glenn Maynard
a0dcb3dc81
simplify
2005-06-19 08:51:09 +00:00
Chris Danford
c2a8150f16
add HideSystemMessage
2005-06-15 10:01:08 +00:00
Chris Danford
659def4479
fix Pop message doesn't get sent if more than 1 prompt screen on the stack
2005-03-23 06:46:24 +00:00
Chris Danford
6adaa3f1a2
Add cancel transition for STextEntry
...
Validate new edit name is unique
2005-03-23 05:12:31 +00:00
Chris Danford
ee4be22260
add input length cap
...
fix bogus s_bCancelled flag
2005-03-23 04:08:27 +00:00
Chris Danford
9cfa779956
remove code to play cancel sound and put the cancel sound in the transition
2005-03-20 08:23:08 +00:00
Chris Danford
48e6cb1a69
rename back -> cancel because "back" conflicts with "background"
2005-03-20 06:14:41 +00:00
Glenn Maynard
c829318686
remove GrabInputFocus and ReleaseInputFocus
2005-03-09 01:35:31 +00:00
Chris Danford
2d93802641
add Yes/No/Cancel prompt for exiting ScreenEdit
2005-03-08 04:02:25 +00:00
Glenn Maynard
2404ff1641
generic screen popping: pop if pushed, instead of NEXT_SCREEN
2005-03-08 03:52:18 +00:00
Chris Danford
faa11c580b
fix skip on page change
2005-02-28 07:17:10 +00:00
Glenn Maynard
8f229918ee
lua
2005-02-28 07:06:29 +00:00
Glenn Maynard
38b5955b52
allow overlay layers to grab focus
2005-02-28 05:33:24 +00:00
Glenn Maynard
1d854909c6
generalize overlay screens; ScreenSystemLayer is no longer a special
...
case
2005-02-28 05:22:53 +00:00
Glenn Maynard
93e8551066
generic m_SystemLayer
2005-02-28 05:12:10 +00:00
Glenn Maynard
f9f5e0671c
actor messages for system messages
2005-02-28 05:10:08 +00:00
Glenn Maynard
fd6a03977d
allow default.xml for backgrounds
2005-02-22 22:13:24 +00:00
Chris Danford
1de61aa8ae
split AutoActor into a separate file
2005-02-09 05:27:51 +00:00
Chris Danford
33661c13d6
zero the next update after creating or deleting a screen so we don't skip
2005-02-05 22:11:15 +00:00
Chris Danford
12a5a25648
simplify
...
don't reload shared BGA on metrics/texture reload
2005-02-05 07:35:02 +00:00
Adam Lowman
914b8233ee
New Pasword Input Screen and SMOnline Login
2005-01-26 08:50:09 +00:00
Chris Danford
9b457eb241
add aspect ratio pref
2004-12-23 06:50:19 +00:00
Glenn Maynard
74886cc5e9
fix PREFSMAN->m_bDelayedScreenLoad
2004-12-15 00:23:50 +00:00
Chris Danford
12d556c759
allow multiple, simultaneous prepared screens
2004-12-09 09:41:06 +00:00
Chris Danford
b6d711b3c1
Remove backgrounds on screens. Have one shared background that persists across screens.
2004-12-09 08:16:18 +00:00
Chris Danford
7f336c2ce6
self-registering screen classes
2004-11-26 17:28:47 +00:00
Glenn Maynard
1b82495f93
s/ReloadCommonSounds/ThemeChanged/
2004-09-16 22:05:24 +00:00
Hugo Hromic M
792af31c7a
fix not loading correctly the Common Sounds in ScreenManager. now loads and reloads fine
2004-08-21 17:20:30 +00:00
Glenn Maynard
733127d8ed
license update
2004-06-08 01:24:17 +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
de3556d086
focus fixes
2004-03-25 22:13:51 +00:00
Glenn Maynard
1588f118a9
PlayStartSound, etc. always play at PREFS sound volume
2004-03-25 21:41:11 +00:00
Chris Danford
7807b0c703
don't use PlayOnce in performance critical places
2004-03-23 23:56:38 +00:00
Glenn Maynard
b665a81749
fix crash going from gameplay to how to play with delayed screen loads off
2004-02-16 05:30:31 +00:00
Glenn Maynard
6e13a833d2
simplify
...
fix "zero first update" logic
2004-01-30 05:07:26 +00:00