diff --git a/Vocaluxe/Screens/CScreenSing.cs b/Vocaluxe/Screens/CScreenSing.cs index 42a9230b..28adc43e 100644 --- a/Vocaluxe/Screens/CScreenSing.cs +++ b/Vocaluxe/Screens/CScreenSing.cs @@ -328,21 +328,21 @@ namespace Vocaluxe.Screens song.Save(); break; - // Restart Round and reload song file header + // Restart Song and reload song from disk (not in party modes with multiple rounds) case Keys.R: - if (keyEvent.Mod == EModifier.Ctrl && _Pause) + if (keyEvent.Mod == EModifier.Ctrl && _Pause && CGame.NumRounds == 1) { + _RestartGame(); _SetPause(false); - _RestartRound(); } break; - // Restart Round and reload song file header + // Restart Song and reload song from disk (not in party modes with multiple rounds) case Keys.F5: - if (_Pause) + if (_Pause && CGame.NumRounds == 1) { + _RestartGame(); _SetPause(false); - _RestartRound(); } break;