Commit Graph

20302 Commits

Author SHA1 Message Date
Glenn Maynard 18fbd2e8a4 take a char* for utf8_to_wchar 2006-03-01 00:14:50 +00:00
Glenn Maynard 3a1d3883b5 unsigned 2006-03-01 00:11:59 +00:00
Glenn Maynard fbd9a129ad cleanup 2006-03-01 00:10:12 +00:00
Glenn Maynard a1b6acfb4e compile fix 2006-02-28 23:50:57 +00:00
Glenn Maynard 70c3facebc don't use istring here 2006-02-28 23:04:24 +00:00
Glenn Maynard 054cacfc11 expose Center1Player 2006-02-28 21:55:58 +00:00
Chris Danford 7146649851 fix installation reg values not written 2006-02-28 21:51:21 +00:00
Glenn Maynard 9ac8082f3a more useful warning 2006-02-28 21:45:46 +00:00
Chris Danford 01dcea30c1 load first match of splash*.png 2006-02-28 21:44:09 +00:00
Chris Danford 646e199e14 fix VC6 compile 2006-02-28 17:52:29 +00:00
Chris Danford 4c0038e142 fix model glow 2006-02-28 17:50:00 +00:00
Chris Danford b19c423fb9 fix model glow 2006-02-28 17:29:10 +00:00
Chris Danford b4795b868b fix meter underlay and overlay on top of filling 2006-02-28 14:11:35 +00:00
Glenn Maynard 96c05aae34 Move write buffering from RageFileObjDirect to RageFileObj; enable
it for RageFileDriverTimeout, too.
2006-02-28 07:43:54 +00:00
Glenn Maynard 0e66237817 low-level WriteInternal() shouldn't call higher-level Flush() 2006-02-28 06:09:38 +00:00
Glenn Maynard af3bbbd99a ResetBuf -> ResetReadBuf 2006-02-28 05:11:34 +00:00
Glenn Maynard 1220fc988a FillBuf -> FillReadBuf 2006-02-28 05:10:54 +00:00
Glenn Maynard f6b45581b4 cleanup 2006-02-28 03:22:23 +00:00
Chris Danford 841006ddc4 meter overlay on top of filling 2006-02-28 01:57:32 +00:00
Glenn Maynard 8ff0263439 add AllowCenter1Player metric 2006-02-28 01:19:06 +00:00
Glenn Maynard 5f8337e9da move some stuff out of PManager 2006-02-28 01:13:44 +00:00
Chris Danford b7cbd54498 play sound on start 2006-02-27 20:36:14 +00:00
Chris Danford cd2fb443d0 metric to make ScreenEnding use machine's Profile instead of player's Profile 2006-02-27 19:53:11 +00:00
Chris Danford bf0cc13a47 Change GetDevicesAndDescriptions to fill in one vector instead of 2
Ignore changes in non-joystick devices when automapping
2006-02-27 17:51:27 +00:00
Glenn Maynard 0ac58078b4 unused 2006-02-27 06:09:08 +00:00
Glenn Maynard 78848a0ca1 simplify 2006-02-27 06:08:29 +00:00
Glenn Maynard e54eca031c ugly: apply just the alpha to m_Underline. This is what used to be
done in UpdateEnabledDisabled, but we don't want to update this tweening
in two places; they collide and cancel each other.
2006-02-27 06:02:54 +00:00
Glenn Maynard bbf668ab97 remove unused 2006-02-27 05:54:21 +00:00
Glenn Maynard 977689ac83 Annoying: allow OptionRowHandlers to specify what they reloaded, and
don't re-create things if we've only changed what's enabled.  Use this
with the Lua interface, by making EnabledForPlayers a function returning
a table instead of a table.
2006-02-27 05:43:39 +00:00
Glenn Maynard 9488915ff0 fix initial underline width 2006-02-27 03:54:03 +00:00
Glenn Maynard 264120c28c unused 2006-02-27 03:28:37 +00:00
Glenn Maynard 966da17301 simplify 2006-02-27 03:28:15 +00:00
Glenn Maynard f00e70e5d4 Collateral fix: SetBaseAlpha is propagated by ActorFrame. 2006-02-27 03:09:00 +00:00
Glenn Maynard 5c6cd59375 add GetCurrentDiffuseAlpha 2006-02-27 03:06:43 +00:00
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