Fix wrong song name showing in party mode

This commit is contained in:
Flamefire committed 2014-08-08 20:01:39 +02:00
1 parent d5ae52a8f7
commit b14b47fd33
6 files changed
+30 -21

No files matched your search

+14 -18
View File
@@ -60,7 +60,7 @@ namespace VocaluxeLib.Menu.SongMenu
private int _LastKnownNumSongs;
private int _LastKnownCategory = -1;
private bool _MouseWasInRect = false;
private bool _MouseWasInRect;
public override float SelectedTileZoomFactor
{
@@ -76,14 +76,19 @@ namespace VocaluxeLib.Menu.SongMenu
//Update list in case we scrolled
_UpdateList();
foreach (CStatic tile in _Tiles)
tile.Selected = false;
int tileNr = _SelectionNr - _Offset;
if (tileNr >= 0 && tileNr < _Tiles.Count)
_Tiles[tileNr].Selected = true;
_UpdateTileSelection();
}
}
private void _UpdateTileSelection()
{
foreach (CStatic tile in _Tiles)
tile.Selected = false;
int tileNr = _SelectionNr - _Offset;
if (tileNr >= 0 && tileNr < _Tiles.Count)
_Tiles[tileNr].Selected = true;
}
public override bool SmallView
{
set
@@ -93,6 +98,7 @@ namespace VocaluxeLib.Menu.SongMenu
base.SmallView = value;
_InitTiles();
_UpdateList(true);
_UpdateTileSelection();
}
}
@@ -262,19 +268,9 @@ namespace VocaluxeLib.Menu.SongMenu
else
{
if (CBase.Songs.IsInCategory())
{
if (_SelectionNr < 0)
SetSelectedSong(0);
else
SetSelectedSong(_SelectionNr);
}
SetSelectedSong(_SelectionNr < 0 ? 0 : _SelectionNr);
else
{
if (_SelectionNr < 0)
SetSelectedCategory(0);
else
SetSelectedCategory(_SelectionNr);
}
SetSelectedCategory(_SelectionNr < 0 ? 0 : _SelectionNr);
}
_PreviewNr = _SelectionNr;
_AfterCategoryChange();