Glenn Maynard
c2243b0b0e
ScreenOptions fading is a headache. We move rows up and down, and
...
fade them in and out at the same time; we do this by tweening the whole
row up and down, and fading each part of the row. This is a big pain,
because we're also tweening each part for other reasons, and these
tweens tend to collide. The whole thing is brittle and complicated,
and it's making fixing other problems a pain.
Try it a little differently: to fade the whole row, tween the alpha
along with the position of the whole row. Then, manually propagate
the changing alpha value to each part, using BaseAlpha, so it doesn't
affect other tweens.
This also helps segregate the fading: with the exception of the actual
propagation, OptionRow doesn't have to know anything about it. Before,
it had to constantly be careful that any tweening operations didn't
collide with the alpha tweening; often, one or the other would be cancelled,
resulting in either the change not happening at all, or snapping instead
of fading.
(This is still a hack, but it's more manageable; it puts control of high-level
tweening entirely in SOptionsMenu's control, instead of half in OptionRow.)
2006-02-27 03:04:56 +00:00
Glenn Maynard
1262243670
simplify
2006-02-27 01:37:43 +00:00
Glenn Maynard
973438f79b
merge loop, comment
2006-02-27 00:52:09 +00:00
Glenn Maynard
25c9e31218
underlines and icons are unrelated; reorder
2006-02-27 00:51:11 +00:00
Steve Checkoway
bb1f0be90c
If the joystick is a Para controller, attempt to power it on using SetReport(). [Not tested.]
2006-02-27 00:45:22 +00:00
Steve Checkoway
bcb239a7be
Add SetReport.
2006-02-27 00:44:30 +00:00
Steve Checkoway
a63a1284fa
Return -1 if no InputDevice numbers can be assigned to logical devices.
2006-02-27 00:21:14 +00:00
Steve Checkoway
5a916de95b
Use -1 as a sentinel.
2006-02-27 00:20:18 +00:00
Glenn Maynard
d5f650dce5
fix hidden underlines for disabled players (missed commit)
2006-02-26 21:38:44 +00:00
Glenn Maynard
b73b9e66f0
cleanup
2006-02-26 21:35:18 +00:00
Glenn Maynard
b492263f82
closer to a fixed Reload
2006-02-26 21:32:52 +00:00
Glenn Maynard
2de0170202
fix ReloadRowMessages ignored
2006-02-26 09:37:37 +00:00
Chris Danford
388eacea2e
handle ShellExecute error values (0-32)
...
clear cache before checking if files exist
2006-02-26 05:00:45 +00:00
Chris Danford
fc2ee3e32d
handle ShellExecute error values (0-32)
2006-02-26 04:31:43 +00:00
Steve Checkoway
58fc707fdb
Other window titles and menu items refer to PRODUCT_FAMILY, being consistent.
2006-02-26 03:16:52 +00:00
Steve Checkoway
0661f37f9c
Update. The file Info.plist file is cached, it's easiest to just delete stepmania/PBProject/build and rebuild.
2006-02-26 03:14:29 +00:00
Chris Danford
f89ff843a7
check return value of CreateProcess instead of checking for existance of time. Fixes bogus error if root dir isn't mounted.
2006-02-26 01:13:16 +00:00
Chris Danford
ca5f91ae8c
install Manual in all INSTALL_TYPEs
2006-02-26 00:46:10 +00:00
Chris Danford
ff338d15b8
PRODUCT_NAME -> PRODUCT_FAMILY
...
PRODUCT_NAME_VER -> PRODUCT_ID_VER
2006-02-26 00:31:31 +00:00
Chris Danford
1f7550852c
PRODUCT_NAME -> PRODUCT_FAMILY
...
PRODUCT_NAME_VER -> PRODUCT_ID_VER
2006-02-26 00:12:29 +00:00
Steve Checkoway
3f9ed65afd
Fix backing out of manage profiles.
2006-02-26 00:11:17 +00:00
Chris Danford
d87a17a034
PRODUCT_NAME -> PRODUCT_FAMILY
...
PRODUCT_NAME_VER -> PRODUCT_ID_VER
2006-02-25 23:59:32 +00:00
Chris Danford
e26eaf822e
stick registry entries in PRODUCT_ID
2006-02-25 23:41:50 +00:00
Chris Danford
b56494dec0
fix uninstall leaves stuff behind
2006-02-25 23:13:44 +00:00
Chris Danford
fe51b2c349
move end-user documentation into Manual/
2006-02-25 22:57:37 +00:00
Chris Danford
409d2f9b0c
move end-user documentation into Manual/
2006-02-25 22:50:10 +00:00
Chris Danford
e4d30babca
move end-user documentation into Manual/
2006-02-25 22:37:29 +00:00
Glenn Maynard
1a67cca345
If we have a window, g_pContext is set; if not, it's NULL. Avoid redundantly tracking state, when it can be clearly derived from other state; it introduces ways that the class might be in an inconsistent state and adds bookkeeping.
2006-02-25 21:05:19 +00:00
Steve Checkoway
3e72c0e002
Fix pump pad support. Second player untested but seems likely to work.
2006-02-25 14:58:14 +00:00
Glenn Maynard
c6125c4e26
Actor.cpp "fDeltaTime >= 0" assertion fires occasionally. This is under
...
Foreground's update, caused by GAMESTATE->m_fMusicSeconds moving backwards.
This happens due to frame skips confusing GameSoundManager::GetFrameTimingAdjustment.
It expects that, when the framerate is stable, each frame will take 1/FPS.
If we skip a frame, it thinks one frame is 30ms late, and tries to
adjust by 30-16ms. Reduce the threshold for this adjustment to half a frame;
if we're that much late, the problem isn't scheduling jitter--we've probably
dropped a frame, and adjusting here is incorrect.
In case that isn't enough, clamp fDeltaTime in Foreground, too.
2006-02-25 10:08:18 +00:00
Steve Checkoway
4c836c9da7
Working on course editor.
2006-02-25 09:33:23 +00:00
Steve Checkoway
53e36d2e42
Course editor metrics.
2006-02-25 09:32:27 +00:00
Steve Checkoway
99046ebd9f
Add missing entries.
2006-02-25 09:31:38 +00:00
Steve Checkoway
5515dcf3ee
Very simple overlay, mostly to help while working on the course editor.
2006-02-25 09:31:10 +00:00
Steve Checkoway
716f4132fd
Add missing graphics.
2006-02-25 09:28:43 +00:00
Steve Checkoway
869c6be7ed
These aren't unexpected--they are documented, we just don't support them--so don't clutter the logs with them.
2006-02-25 07:54:41 +00:00
Steve Checkoway
467b6f8a52
Spacing cleanup.
2006-02-25 07:49:23 +00:00
Steve Checkoway
a0506c42fb
Fix compile.
2006-02-25 07:32:34 +00:00
Glenn Maynard
1514f2f5d4
remove old checkpoints
2006-02-25 06:07:40 +00:00
Chris Danford
f5174d5d99
have smpackage read theme from static.ini in case the game hasn't been run yet to create preferences.ini
2006-02-25 04:34:19 +00:00
Glenn Maynard
ad8dbf5e86
cleanup
2006-02-25 03:26:46 +00:00
Glenn Maynard
ed60014bb3
fix ScreenSelect ignores StopMusicOnBack
2006-02-25 00:51:30 +00:00
Glenn Maynard
67c3a01267
fix EditOptions cancel
2006-02-25 00:40:16 +00:00
Glenn Maynard
c1e2a828ac
missed commit; fix mr.pfnEnabled not applied initially
2006-02-25 00:26:17 +00:00
Glenn Maynard
53ea100d0b
cleanup
2006-02-25 00:17:48 +00:00
Glenn Maynard
94e19ae408
cleanup
2006-02-25 00:08:55 +00:00
Chris Danford
3e157b3ab5
move validation into Preference
2006-02-24 23:39:21 +00:00
Steve Checkoway
0882afee6f
Cleanup.
2006-02-24 21:51:31 +00:00
Steve Checkoway
d396941353
Return mac keyboard strings (and also a bunch of international keyboard buttons that I don't have, can't test, and in many cases probably don't even exist.
2006-02-24 21:43:41 +00:00
Chris Danford
65ec3199b9
remove resample.dll
2006-02-24 21:43:40 +00:00