diff options
author | brunzelchen <brunzelchen@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2011-04-20 09:47:18 +0000 |
---|---|---|
committer | brunzelchen <brunzelchen@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2011-04-20 09:47:18 +0000 |
commit | aa36a7f8abc90d07b454c97dce141f9921c7bc35 (patch) | |
tree | 8f29c0d3b546a84d50e3995a30df1a8b5ee5ef57 | |
parent | 7c2636bf64774b5a39d768a37a872b834bfec914 (diff) | |
download | usdx-aa36a7f8abc90d07b454c97dce141f9921c7bc35.tar.gz usdx-aa36a7f8abc90d07b454c97dce141f9921c7bc35.tar.xz usdx-aa36a7f8abc90d07b454c97dce141f9921c7bc35.zip |
fix: occasionally the mp3 continues to play over the song editor and any subsequent screen
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/1.0.1 Challenge MOD@2825 b956fd51-792f-4845-bead-9b4dfca2ff2c
-rw-r--r-- | Game/Code/Screens/UScreenSong.pas | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Game/Code/Screens/UScreenSong.pas b/Game/Code/Screens/UScreenSong.pas index aab46786..011e4b26 100644 --- a/Game/Code/Screens/UScreenSong.pas +++ b/Game/Code/Screens/UScreenSong.pas @@ -2289,7 +2289,7 @@ begin if (Display.NextScreen <> @ScreenSong) and (Display.NextScreen <> @ScreenSing) and
(Display.NextScreen <> @ScreenSingModi) and (Display.NextScreen <> @ScreenEditSub) and
(Music <> nil) then
- Music.Stop;
+ Music.Close;
end;
procedure TScreenSong.DrawExtensions;
@@ -2873,7 +2873,7 @@ end; procedure TScreenSong.ChangeMusic;
begin
//When Music Preview is avtivated -> then Change Music
- if (Ini.PreviewVolume >= 0) then
+ if (Ini.PreviewVolume >= 0) and not FadeOut then
begin
if (NOT CatSongs.Song[Interaction].Main) AND(CatSongs.VisibleSongs > 0) then
begin
@@ -2892,7 +2892,7 @@ end; procedure TScreenSong.StartPreview;
begin
- if (Ini.PreviewVolume >= 0) and not isScrolling and not Music.isOpen then
+ if (Ini.PreviewVolume >= 0) and not isScrolling and not Music.isOpen and not FadeOut then
begin
if Music.Open(CatSongs.Song[Interaction].Path + CatSongs.Song[Interaction].Mp3) then
begin
@@ -2922,7 +2922,7 @@ end; procedure TScreenSong.StartVideoPreview;
begin
- if (Ini.PreviewVolume >= 0) and (Ini.MovieSize < 3) then
+ if (Ini.PreviewVolume >= 0) and (Ini.MovieSize < 3) and not FadeOut then
begin
if (NOT CatSongs.Song[Interaction].Main) AND (CatSongs.VisibleSongs > 0) then
begin
@@ -3626,7 +3626,7 @@ begin WaitHandler.changed := false;
CatSongs.Selected := Interaction;
if (Music.isOpen) then
- Music.Stop;
+ Music.Close;
//Party Mode
if (Mode = smParty) or (Mode = smChallenge) then
begin
@@ -3643,7 +3643,7 @@ end; procedure TScreenSong.SelectPlayers;
begin
CatSongs.Selected := Interaction;
- Music.Stop;
+ Music.Close;
acClose;
VidVis := none;
ScreenName.Goto_SingScreen := True;
@@ -3655,7 +3655,7 @@ procedure TScreenSong.OpenEditor; begin
if (Length(Songs.Song) > 0) and (not CatSongs.Song[Interaction].Main) AND (Mode = smNormal) then
begin
- Music.Stop;
+ Music.Close;
acClose;
VidVis := none;
Music.PlayStart;
|