Prevent breaking win streak label for desktop game

This commit is contained in:
drdev
2014-07-07 04:20:10 +00:00
parent 787bb94d6d
commit 1eae4e423e
5 changed files with 26 additions and 3 deletions

View File

@@ -296,4 +296,9 @@ public enum VSubmenuChallenges implements IVSubmenu<CSubmenuChallenges>, IVQuest
public boolean isChallengesView() {
return true;
}
@Override
public boolean allowHtml() {
return true;
}
}

View File

@@ -297,4 +297,9 @@ public enum VSubmenuDuels implements IVSubmenu<CSubmenuDuels>, IVQuestStats {
public boolean isChallengesView() {
return false;
}
@Override
public boolean allowHtml() {
return true;
}
}

View File

@@ -224,4 +224,9 @@ public class QuestMenu extends FPopupMenu implements IVQuestStats {
public boolean isChallengesView() {
return Forge.getCurrentScreen() == challengesScreen;
}
@Override
public boolean allowHtml() {
return false;
}
}

View File

@@ -29,4 +29,5 @@ public interface IVQuestStats {
IButton getLblZep();
boolean isChallengesView();
boolean allowHtml();
}

View File

@@ -399,9 +399,16 @@ public class QuestUtil {
view0.getLblNextChallengeInWins().setText(str);
view0.getLblWinStreak().setText(
"Win streak: " + qA.getWinStreakCurrent()
+ " (Best: " + qA.getWinStreakBest() + ")");
if (view0.allowHtml()) {
view0.getLblWinStreak().setText(
"<html>Win streak: " + qA.getWinStreakCurrent()
+ "<br>&nbsp; (Best: " + qA.getWinStreakBest() + ")</html>");
}
else {
view0.getLblWinStreak().setText(
"Win streak: " + qA.getWinStreakCurrent()
+ " (Best: " + qA.getWinStreakBest() + ")");
}
// Current deck message
final IButton lblCurrentDeck = view0.getLblCurrentDeck();