Sing song from playlist with double-click or enter.

This commit is contained in:
Florian Kuepper committed 2012-12-24 11:24:47 +01:00
1 parent dd9ef018e7
commit 8dce129331
1 file changed
+18 -1
+18 -1
View File
@@ -631,7 +631,7 @@ namespace Vocaluxe.Menu
break; break;
case Keys.Enter: case Keys.Enter:
StartPlaylistSongs(); StartPlaylistSong(CurrentPlaylistElement);
break; break;
case Keys.Add: //move the selected song up case Keys.Add: //move the selected song up
@@ -958,6 +958,12 @@ namespace Vocaluxe.Menu
} }
} }
//Start selected song with double click
if (MouseEvent.LD && CurrentPlaylistElement != -1)
{
StartPlaylistSong(CurrentPlaylistElement);
}
//Change order with holding LB //Change order with holding LB
if (MouseEvent.LBH && CurrentPlaylistElement != -1 && PlaylistElementContents.Count > 0 && DragAndDropSongID == -1) if (MouseEvent.LBH && CurrentPlaylistElement != -1 && PlaylistElementContents.Count > 0 && DragAndDropSongID == -1)
{ {
@@ -1203,6 +1209,17 @@ namespace Vocaluxe.Menu
} }
} }
private void StartPlaylistSong(int selected)
{
_Base.Game.Reset();
_Base.Game.ClearSongs();
_Base.Game.AddSong(_Base.Playlist.GetPlaylistSong(ActivePlaylistID, selected).SongID, _Base.Playlist.GetPlaylistSong(ActivePlaylistID, selected).GameMode);
if (_Base.Game.GetNumSongs() > 0)
_Base.Graphics.FadeTo(EScreens.ScreenNames);
}
private void ClosePlaylist() private void ClosePlaylist()
{ {
Visible = false; Visible = false;