diff --git a/app/src/main/java/org/secuso/privacyfriendlysudoku/ui/MainActivity.java b/app/src/main/java/org/secuso/privacyfriendlysudoku/ui/MainActivity.java index 31ecd6f..c3ba9f7 100644 --- a/app/src/main/java/org/secuso/privacyfriendlysudoku/ui/MainActivity.java +++ b/app/src/main/java/org/secuso/privacyfriendlysudoku/ui/MainActivity.java @@ -151,6 +151,16 @@ public void onPageSelected(int position) { GameType gameType = GameType.getValidGameTypes().get(mViewPager.getCurrentItem()); int index = difficultyBar.getProgress()-1; GameDifficulty gameDifficulty = GameDifficulty.getValidDifficultyList().get(index < 0 ? 0 : index); + Button button = findViewById(R.id.playButton); + if (gameType == GameType.Default_16x16 && index <= 2) { + button.setEnabled(false); + button.setText(R.string.game_config_unsupported); + button.setBackgroundResource(R.drawable.button_inactive); + } else { + button.setEnabled(true); + button.setText(R.string.new_game); + button.setBackgroundResource(R.drawable.button_standalone); + } ((TextView) findViewById(R.id.level_count)) .setText(String.format(getString(R.string.levels_available), newLevelManager.getCountAvailableLevels(gameType, gameDifficulty))); }