From e6f27d6281b61cc70db0808d23b8fe4c59bb453a Mon Sep 17 00:00:00 2001 From: Damien LAGUERRE Date: Fri, 29 Dec 2023 22:33:48 +0100 Subject: [PATCH 1/2] #559 Display song name on sing screen in pause menu --- Output/Themes/Genius/Screens/ScreenSing.xml | 14 ++++++++++++++ Vocaluxe/Screens/CScreenSing.cs | 9 +++++++++ 2 files changed, 23 insertions(+) diff --git a/Output/Themes/Genius/Screens/ScreenSing.xml b/Output/Themes/Genius/Screens/ScreenSing.xml index 44badc9c..2561cebb 100644 --- a/Output/Themes/Genius/Screens/ScreenSing.xml +++ b/Output/Themes/Genius/Screens/ScreenSing.xml @@ -694,6 +694,20 @@ Outline TR_SCREENSING_PAUSE + + 640 + 10 + -2.11 + 40 + 0 + + + Center + Center + + Normal + + 10 55 diff --git a/Vocaluxe/Screens/CScreenSing.cs b/Vocaluxe/Screens/CScreenSing.cs index 1f29a202..a16da86d 100644 --- a/Vocaluxe/Screens/CScreenSing.cs +++ b/Vocaluxe/Screens/CScreenSing.cs @@ -57,6 +57,7 @@ namespace Vocaluxe.Screens private const string _TextDuetName1 = "TextDuetName1"; private const string _TextDuetName2 = "TextDuetName2"; private const string _TextMedleyCountdown = "TextMedleyCountdown"; + private const string _TextPauseSongName = "TextPauseSongName"; private string[,,] _TextScores; private string[,,] _TextNames; private List _TextsPause; @@ -1114,6 +1115,13 @@ namespace Vocaluxe.Screens _Buttons[_ButtonRestartGame].Visible = _Pause; _Buttons[_ButtonRestartRound].Visible = _Pause && CGame.NumRounds > 1; + if (_Pause && _TimerSongText.IsRunning) + _TimerSongText.Stop(); + else + _TimerSongText.Start(); + + _Texts[_TextSongName].Visible = !_Pause; + if (_Pause) CSound.Pause(_CurrentStream); else @@ -1149,6 +1157,7 @@ namespace Vocaluxe.Screens if (rounds > 1) songname += " (" + CGame.RoundNr + "/" + rounds + ")"; _Texts[_TextSongName].Text = songname; + _Texts[_TextPauseSongName].Text = songname; _CurrentStream = CSound.Load(song.GetMP3(), false, true, CConfig.Config.Sound.KaraokeEffect == EOffOn.TR_CONFIG_ON ? EAudioEffect.Karaoke : EAudioEffect.None); CSound.SetStreamVolume(_CurrentStream, 100); From 9daf4c97e16cb7f11ff06450e0c94ab2222843a8 Mon Sep 17 00:00:00 2001 From: Damien LAGUERRE Date: Sun, 31 Dec 2023 10:15:01 +0100 Subject: [PATCH 2/2] Increase the version of ScreenSing to 11. + Adds missing information to the changelog fer version 10. --- Output/Themes/Changelog/Changelog_ScreenSing.txt | 13 +++++++++++++ Output/Themes/Genius/Screens/ScreenSing.xml | 2 +- Vocaluxe/Screens/CScreenSing.cs | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Output/Themes/Changelog/Changelog_ScreenSing.txt b/Output/Themes/Changelog/Changelog_ScreenSing.txt index d86c8747..38ce8c20 100644 --- a/Output/Themes/Changelog/Changelog_ScreenSing.txt +++ b/Output/Themes/Changelog/Changelog_ScreenSing.txt @@ -1,5 +1,18 @@ ScreenSing ++++++++++ +Version 11 + +Add: + + ++++++++++ +Version 10 + +Add: + + + +++++++++ Version 9 diff --git a/Output/Themes/Genius/Screens/ScreenSing.xml b/Output/Themes/Genius/Screens/ScreenSing.xml index 2561cebb..30a03e2d 100644 --- a/Output/Themes/Genius/Screens/ScreenSing.xml +++ b/Output/Themes/Genius/Screens/ScreenSing.xml @@ -2,7 +2,7 @@ ScreenSing - 10 + 11 diff --git a/Vocaluxe/Screens/CScreenSing.cs b/Vocaluxe/Screens/CScreenSing.cs index a16da86d..b7cb3b65 100644 --- a/Vocaluxe/Screens/CScreenSing.cs +++ b/Vocaluxe/Screens/CScreenSing.cs @@ -41,7 +41,7 @@ namespace Vocaluxe.Screens // Version number for theme files. Increment it, if you've changed something on the theme files! protected override int _ScreenVersion { - get { return 10; } + get { return 11; } } private struct STimeRect