aboutsummaryrefslogtreecommitdiffstats
path: root/Medley/src/screens/UScreenSong.pas
diff options
context:
space:
mode:
authorbrunzelchen <brunzelchen@b956fd51-792f-4845-bead-9b4dfca2ff2c>2009-12-14 20:46:20 +0000
committerbrunzelchen <brunzelchen@b956fd51-792f-4845-bead-9b4dfca2ff2c>2009-12-14 20:46:20 +0000
commit11facb268ba723b56279638a64c1c4327d9293bb (patch)
tree100688c30c84d5b61c72e9285c7371d6391740d8 /Medley/src/screens/UScreenSong.pas
parentf403503f628be80a67c53e1309480748b4c10d04 (diff)
downloadusdx-11facb268ba723b56279638a64c1c4327d9293bb.tar.gz
usdx-11facb268ba723b56279638a64c1c4327d9293bb.tar.xz
usdx-11facb268ba723b56279638a64c1c4327d9293bb.zip
- SelectPlayers after songselect works now for medley-mode too
- moved medley-tags into txt: #MedleyStartBeat, #MedleyEndBeat - left *.txtm and the FadeIn and FadeOut tags, but they are from now on deprecated - new tag: #PREVIEWSTART - fallback for #PREVIEWSTART: 1. MedleyStart, 2. calculated medleystart, 3. 25%-rule :> git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@2034 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to '')
-rw-r--r--Medley/src/screens/UScreenSong.pas22
1 files changed, 14 insertions, 8 deletions
diff --git a/Medley/src/screens/UScreenSong.pas b/Medley/src/screens/UScreenSong.pas
index c89193a8..421c392a 100644
--- a/Medley/src/screens/UScreenSong.pas
+++ b/Medley/src/screens/UScreenSong.pas
@@ -1774,13 +1774,7 @@ begin
if AudioPlayback.Open(Song.Path.Append(Song.Mp3)) then
begin
PreviewOpened := Interaction;
-
- if Song.Medley.Source <> msNone then
- begin
- CurrentSong := Song;
- AudioPlayback.Position := GetTimeFromBeat(Song.Medley.StartBeat);
- end else
- AudioPlayback.Position := AudioPlayback.Length / 4;
+ AudioPlayback.Position := Song.PreviewStart;
// set preview volume
if (Ini.PreviewFading = 0) then
@@ -1941,7 +1935,19 @@ begin
PlaylistMedley.Song[0] := Interaction;
PlaylistMedley.NumMedleySongs := 1;
end;
- FadeTo(@ScreenSing);
+
+ //TODO: how about case 2? menu for medley mode?
+ case Ini.OnSongClick of
+ 0: FadeTo(@ScreenSing);
+ 1: SelectPlayers;
+ 2: FadeTo(@ScreenSing);
+ {2: begin
+ if (CatSongs.CatNumShow = -3) then
+ ScreenSongMenu.MenuShow(SM_Playlist)
+ else
+ ScreenSongMenu.MenuShow(SM_Main);
+ end;}
+ end;
end;
procedure TScreenSong.SkipTo(Target: cardinal);