Update preview only when necessary

This commit is contained in:
Flamefire committed 2013-10-19 00:06:52 +02:00
1 parent 3466c09851
commit 02825cf46a
2 files changed
+11 -3

No files matched your search

@@ -117,7 +117,7 @@ namespace VocaluxeLib.Menu.SongMenu
protected float _MaxVolume = 100f;
protected int _PreviewId { get; set; }
protected virtual int _PreviewId { get; set; }
private int _LockedInternal = -1;
protected int _Locked
@@ -63,6 +63,15 @@ namespace VocaluxeLib.Menu.SongMenu
public CSongMenuTileBoard(int partyModeID)
: base(partyModeID) {}
protected override int _PreviewId
{
set
{
base._PreviewId = value;
_UpdatePreview();
}
}
public override int GetActualSelection()
{
return _ActualSelection;
@@ -446,8 +455,6 @@ namespace VocaluxeLib.Menu.SongMenu
}
}
_UpdatePreview();
_TextBG.Draw();
if (_Vidtex != null && _Video != -1)
@@ -591,6 +598,7 @@ namespace VocaluxeLib.Menu.SongMenu
private void _AfterCategoryChange()
{
_SelectSong(_PreviewId);
_UpdatePreview();
foreach (CStatic tile in _Tiles)
tile.Selected = false;