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