v0.3.4b: added choice of classic font (needs more character support)

This commit is contained in:
Evan Debenham
2016-02-19 16:51:14 -05:00
parent 7b427ed9c2
commit 295fb19fb6
6 changed files with 60 additions and 30 deletions
@@ -113,16 +113,6 @@ public class ShatteredPixelDungeon extends Game {
@Override
protected void onCreate( Bundle savedInstanceState ) {
super.onCreate(savedInstanceState);
/* if (android.os.Build.VERSION.SDK_INT >= 19) {
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_FULLSCREEN |
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY );
}*/
updateImmersiveMode();
@@ -188,7 +178,11 @@ public class ShatteredPixelDungeon extends Game {
Assets.SND_DEGRADE,
Assets.SND_MIMIC );
RenderedText.setFont("font.ttf");
if (classicFont()) {
RenderedText.setFont("pixelfont.ttf");
} else {
RenderedText.setFont("font.ttf");
}
}
@Override
@@ -359,6 +353,19 @@ public class ShatteredPixelDungeon extends Game {
else return Languages.matchCode(code);
}
public static void classicFont(boolean classic){
Preferences.INSTANCE.put(Preferences.KEY_CLASSICFONT, classic);
if (classic) {
RenderedText.setFont("pixelfont.ttf");
} else {
RenderedText.setFont("font.ttf");
}
}
public static boolean classicFont(){
return Preferences.INSTANCE.getBoolean(Preferences.KEY_CLASSICFONT, true);
}
public static void lastClass( int value ) {
Preferences.INSTANCE.put( Preferences.KEY_LAST_CLASS, value );
}