Use home screen as landscape backdrop for Achievements and settings

This commit is contained in:
drdev
2015-05-09 15:44:23 +00:00
parent 32ffd5aa05
commit cce0f45149
3 changed files with 14 additions and 1 deletions

View File

@@ -18,6 +18,7 @@ import forge.card.CardZoom;
import forge.item.IPaperCard; import forge.item.IPaperCard;
import forge.menu.FDropDown; import forge.menu.FDropDown;
import forge.screens.FScreen; import forge.screens.FScreen;
import forge.screens.home.HomeScreen;
import forge.toolbox.FComboBox; import forge.toolbox.FComboBox;
import forge.toolbox.FEvent; import forge.toolbox.FEvent;
import forge.toolbox.FLabel; import forge.toolbox.FLabel;
@@ -79,6 +80,11 @@ public class AchievementsScreen extends FScreen {
trophyCase.setBounds(x, y, width, height - PADDING - y); trophyCase.setBounds(x, y, width, height - PADDING - y);
} }
@Override
public FScreen getLandscapeBackdropScreen() {
return HomeScreen.instance; //use home screen as backdrop when in landscape mode
}
private void setAchievements(AchievementCollection achievements0) { private void setAchievements(AchievementCollection achievements0) {
trophyCase.achievements = achievements0; trophyCase.achievements = achievements0;
trophyCase.selectedAchievement = null; trophyCase.selectedAchievement = null;

View File

@@ -63,7 +63,7 @@ public class HomeScreen extends FScreen {
@Override @Override
public FScreen getLandscapeBackdropScreen() { public FScreen getLandscapeBackdropScreen() {
return HomeScreen.instance; //use home screen as backdrop when in landscape mode return HomeScreen.instance; //use home screen as backdrop when in landscape mode
} }
}; };
deckManager.setHeaderCaption("Deck Manager"); deckManager.setHeaderCaption("Deck Manager");
} }

View File

@@ -4,7 +4,9 @@ import forge.Forge;
import forge.assets.FSkinColor; import forge.assets.FSkinColor;
import forge.assets.FSkinFont; import forge.assets.FSkinFont;
import forge.assets.FSkinColor.Colors; import forge.assets.FSkinColor.Colors;
import forge.screens.FScreen;
import forge.screens.TabPageScreen; import forge.screens.TabPageScreen;
import forge.screens.home.HomeScreen;
import forge.util.Utils; import forge.util.Utils;
public class SettingsScreen extends TabPageScreen<SettingsScreen> { public class SettingsScreen extends TabPageScreen<SettingsScreen> {
@@ -39,4 +41,9 @@ public class SettingsScreen extends TabPageScreen<SettingsScreen> {
public void showMenu() { public void showMenu() {
Forge.back(); //hide settings screen when menu button pressed Forge.back(); //hide settings screen when menu button pressed
} }
@Override
public FScreen getLandscapeBackdropScreen() {
return HomeScreen.instance; //use home screen as backdrop when in landscape mode
}
} }