fixed song navigation in party mode

This commit is contained in:
Alexander Eckart committed 2012-12-17 23:48:05 +01:00
1 parent 0d8934dea8
commit 7202cf5616
5 files changed
+28 -10

No files matched your search

+2 -2
View File
@@ -48,9 +48,9 @@ namespace Vocaluxe.Menu.SongMenu
}
#region ISongMenu
public void Update()
public void Update(ScreenSongOptions SongOptions)
{
_SongMenu.Update();
_SongMenu.Update(SongOptions);
}
public void OnShow()
@@ -434,7 +434,7 @@ namespace Vocaluxe.Menu.SongMenu
Init();
}
public virtual void Update()
public virtual void Update(ScreenSongOptions SongOptions)
{
if (!_Initialized)
return;
@@ -100,6 +100,21 @@ namespace Vocaluxe.Menu.SongMenu
_Title = _Theme.songMenuTileBoard.TextTitle;
_SongLength = _Theme.songMenuTileBoard.TextSongLength;
}
public override void Update(ScreenSongOptions SongOptions)
{
base.Update(SongOptions);
if (SongOptions.Selection.RandomOnly)
{
_Locked = _PreviewSelected;
_actualSelection = _PreviewSelected;
for (int i = 0; i < _Tiles.Count; i++)
{
_Tiles[i].Selected = _Locked == i + _Offset;
}
}
}
public override void OnShow()
{
@@ -170,9 +185,9 @@ namespace Vocaluxe.Menu.SongMenu
break;
}
}
if ((_Locked == -1 || !sel) &&
KeyEvent.Key != Keys.Escape && KeyEvent.Key != Keys.Back && KeyEvent.Key != Keys.PageUp && KeyEvent.Key != Keys.PageDown)
(KeyEvent.Key != Keys.Escape && KeyEvent.Key != Keys.Back && KeyEvent.Key != Keys.PageUp && KeyEvent.Key != Keys.PageDown))
{
if (_PreviewSelected > -1)
{
+1 -1
View File
@@ -8,7 +8,7 @@ namespace Vocaluxe.Menu.SongMenu
{
interface ISongMenu : IMenuElement
{
void Update();
void Update(ScreenSongOptions SongOptions);
void OnShow();
void OnHide();