From f40d250dc30a1ef77602da948a91a36bd37eae13 Mon Sep 17 00:00:00 2001 From: Florian Kuepper Date: Wed, 11 Jul 2012 13:30:10 +0200 Subject: [PATCH] Changing of selectslide-values changes now game-mode. --- Vocaluxe/Menu/CPlaylist.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Vocaluxe/Menu/CPlaylist.cs b/Vocaluxe/Menu/CPlaylist.cs index 0070f61b..abdd604a 100644 --- a/Vocaluxe/Menu/CPlaylist.cs +++ b/Vocaluxe/Menu/CPlaylist.cs @@ -391,7 +391,10 @@ namespace Vocaluxe.Menu case Keys.Left: if (CurrentPlaylistElement != -1) { + int oldValue = PlaylistElements[CurrentPlaylistElement].SelectSlide.Selection; PlaylistElements[CurrentPlaylistElement].SelectSlide.PrevValue(); + if (oldValue != PlaylistElements[CurrentPlaylistElement].SelectSlide.Selection) + CPlaylists.Playlists[ActivePlaylistID].Songs[CurrentPlaylistElement + Offset].GameMode = PlaylistElementContents[CurrentPlaylistElement + Offset].Modes[PlaylistElements[CurrentPlaylistElement].SelectSlide.Selection]; return true; } return false; @@ -399,7 +402,10 @@ namespace Vocaluxe.Menu case Keys.Right: if (CurrentPlaylistElement != -1) { + int oldValue = PlaylistElements[CurrentPlaylistElement].SelectSlide.Selection; PlaylistElements[CurrentPlaylistElement].SelectSlide.NextValue(); + if (oldValue != PlaylistElements[CurrentPlaylistElement].SelectSlide.Selection) + CPlaylists.Playlists[ActivePlaylistID].Songs[CurrentPlaylistElement + Offset].GameMode = PlaylistElementContents[CurrentPlaylistElement + Offset].Modes[PlaylistElements[CurrentPlaylistElement].SelectSlide.Selection]; return true; } return false; @@ -433,7 +439,10 @@ namespace Vocaluxe.Menu { if (CurrentPlaylistElement != -1) { + int oldValue = PlaylistElements[CurrentPlaylistElement].SelectSlide.Selection; PlaylistElements[CurrentPlaylistElement].SelectSlide.ProcessMouseLBClick(mevent.X, mevent.Y); + if (oldValue != PlaylistElements[CurrentPlaylistElement].SelectSlide.Selection) + CPlaylists.Playlists[ActivePlaylistID].Songs[CurrentPlaylistElement + Offset].GameMode = PlaylistElementContents[CurrentPlaylistElement + Offset].Modes[PlaylistElements[CurrentPlaylistElement].SelectSlide.Selection]; return true; } } @@ -470,6 +479,7 @@ namespace Vocaluxe.Menu } else if (CHelper.IsInBounds(PlaylistElements[i].Background.Rect, mevent) && mevent.LBH && PlaylistElements[i].Content != -1 && changeOrder) { + /* if (PlaylistElements.Count < CurrentPlaylistElement + 1) { } @@ -479,6 +489,7 @@ namespace Vocaluxe.Menu if (mevent.Y < PlaylistElements[CurrentPlaylistElement + 1].Background.Rect.Y) { } + */ } } }