[Fix] Fix Smile Pause

This commit is contained in:
2026-06-07 00:41:35 +07:00
parent 6c9cdaf67d
commit e487795e6f
6 changed files with 42 additions and 40 deletions
@@ -75,11 +75,11 @@ namespace Minesweeper.Presentation.Presenters
{
commandDispatcher.Dispatch(new StartGameCommand());
}
else if (state == GameState.Playing && !pauseService.IsPaused)
else if (CanPause(state) && !pauseService.IsPaused)
{
commandDispatcher.Dispatch(new PauseCommand());
}
else if (state == GameState.Playing && pauseService.IsPaused)
else if (CanPause(state) && pauseService.IsPaused)
{
commandDispatcher.Dispatch(new ResumeCommand());
}
@@ -126,5 +126,10 @@ namespace Minesweeper.Presentation.Presenters
return SmileFaceState.Smile;
}
private static bool CanPause(GameState state)
{
return state == GameState.Preparing || state == GameState.Playing;
}
}
}