Update preview only when necessary
This commit is contained in:
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;
|
||||
|
||||
Reference in new issue
Block a user