Fixed lyrics visibility (closes #322)
This commit is contained in:
1 parent
df34766f35
commit
85ad6050f8
1 file changed
+26
-23
@@ -611,35 +611,38 @@ namespace Vocaluxe.Screens
|
|||||||
|
|
||||||
private void _SetDuetLyricsVisibility(bool isDuet)
|
private void _SetDuetLyricsVisibility(bool isDuet)
|
||||||
{
|
{
|
||||||
_Statics[_StaticLyricsDuet].Visible = isDuet;
|
|
||||||
_Lyrics[_LyricMainDuet].Visible = isDuet;
|
|
||||||
_Lyrics[_LyricSubDuet].Visible = isDuet;
|
|
||||||
|
|
||||||
if (isDuet)
|
|
||||||
{
|
|
||||||
_Lyrics[_LyricMainTop].Visible = false;
|
|
||||||
_Lyrics[_LyricSubTop].Visible = false;
|
|
||||||
_Statics[_StaticLyricsTop].Visible = false;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
bool lyricsOnTop = CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_TOP
|
|
||||||
|| CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_BOTH
|
|
||||||
|| (CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_DYNAMIC && _DynamicLyricsTop);
|
|
||||||
_Lyrics[_LyricMainTop].Visible = lyricsOnTop;
|
|
||||||
_Lyrics[_LyricSubTop].Visible = lyricsOnTop;
|
|
||||||
_Statics[_StaticLyricsTop].Visible = lyricsOnTop;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void _SetNormalLyricsVisibility()
|
private void _SetNormalLyricsVisibility()
|
||||||
{
|
{
|
||||||
bool visible = CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_BOTTOM
|
bool bottomLyricsVisible = CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_BOTTOM
|
||||||
|| CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_BOTH
|
|| CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_BOTH
|
||||||
|| (CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_DYNAMIC && _DynamicLyricsBottom);
|
|| (CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_DYNAMIC && _DynamicLyricsBottom);
|
||||||
_Lyrics[_LyricMain].Visible = visible;
|
|
||||||
_Lyrics[_LyricSub].Visible = visible;
|
bool topLyricsVisible = CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_TOP
|
||||||
_Statics[_StaticLyrics].Visible = visible;
|
|| CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_BOTH
|
||||||
|
|| (CConfig.Config.Game.LyricsPosition == ELyricsPosition.TR_CONFIG_LYRICSPOSITION_DYNAMIC && _DynamicLyricsTop);
|
||||||
|
|
||||||
|
bool duetLyricsVisible = false;
|
||||||
|
|
||||||
|
if (CGame.GetSong() != null && CGame.GetSong().IsDuet)
|
||||||
|
{
|
||||||
|
bottomLyricsVisible = true;
|
||||||
|
topLyricsVisible = false;
|
||||||
|
duetLyricsVisible = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
_Lyrics[_LyricMain].Visible = bottomLyricsVisible;
|
||||||
|
_Lyrics[_LyricSub].Visible = bottomLyricsVisible;
|
||||||
|
_Statics[_StaticLyrics].Visible = bottomLyricsVisible;
|
||||||
|
|
||||||
|
_Lyrics[_LyricMainTop].Visible = topLyricsVisible;
|
||||||
|
_Lyrics[_LyricSubTop].Visible = topLyricsVisible;
|
||||||
|
_Statics[_StaticLyricsTop].Visible = topLyricsVisible;
|
||||||
|
|
||||||
|
_Lyrics[_LyricMainDuet].Visible = duetLyricsVisible;
|
||||||
|
_Lyrics[_LyricSubDuet].Visible = duetLyricsVisible;
|
||||||
|
_Statics[_StaticLyricsDuet].Visible = duetLyricsVisible;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void _StartSong()
|
private void _StartSong()
|
||||||
|
|||||||
Reference in new issue
Block a user