v0.2.3e: added setting in options menu for double quickslot
This commit is contained in:
parent
f68f8732b4
commit
81a588e386
|
@ -33,6 +33,7 @@ enum Preferences {
|
||||||
public static final String KEY_ZOOM = "zoom";
|
public static final String KEY_ZOOM = "zoom";
|
||||||
public static final String KEY_LAST_CLASS = "last_class";
|
public static final String KEY_LAST_CLASS = "last_class";
|
||||||
public static final String KEY_CHALLENGES = "challenges";
|
public static final String KEY_CHALLENGES = "challenges";
|
||||||
|
public static final String KEY_QUICKSLOTS = "quickslots";
|
||||||
public static final String KEY_INTRO = "intro";
|
public static final String KEY_INTRO = "intro";
|
||||||
public static final String KEY_BRIGHTNESS = "brightness";
|
public static final String KEY_BRIGHTNESS = "brightness";
|
||||||
public static final String KEY_VERSION = "version";
|
public static final String KEY_VERSION = "version";
|
||||||
|
|
|
@ -218,6 +218,10 @@ public class ShatteredPixelDungeon extends Game {
|
||||||
return Preferences.INSTANCE.getInt( Preferences.KEY_CHALLENGES, 0 );
|
return Preferences.INSTANCE.getInt( Preferences.KEY_CHALLENGES, 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void quickSlots( int value ){ Preferences.INSTANCE.put( Preferences.KEY_QUICKSLOTS, value ); }
|
||||||
|
|
||||||
|
public static int quickSlots(){ return Preferences.INSTANCE.getInt( Preferences.KEY_QUICKSLOTS, 1); }
|
||||||
|
|
||||||
public static void intro( boolean value ) {
|
public static void intro( boolean value ) {
|
||||||
Preferences.INSTANCE.put( Preferences.KEY_INTRO, value );
|
Preferences.INSTANCE.put( Preferences.KEY_INTRO, value );
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,6 +41,8 @@ public class WndSettings extends Window {
|
||||||
|
|
||||||
private static final String TXT_BRIGHTNESS = "Brightness";
|
private static final String TXT_BRIGHTNESS = "Brightness";
|
||||||
|
|
||||||
|
private static final String TXT_QUICKSLOT = "Second QuickSlot";
|
||||||
|
|
||||||
private static final String TXT_SWITCH_PORT = "Switch to portrait";
|
private static final String TXT_SWITCH_PORT = "Switch to portrait";
|
||||||
private static final String TXT_SWITCH_LAND = "Switch to landscape";
|
private static final String TXT_SWITCH_LAND = "Switch to landscape";
|
||||||
|
|
||||||
|
@ -161,7 +163,18 @@ public class WndSettings extends Window {
|
||||||
btnBrightness.checked( ShatteredPixelDungeon.brightness() );
|
btnBrightness.checked( ShatteredPixelDungeon.brightness() );
|
||||||
add( btnBrightness );
|
add( btnBrightness );
|
||||||
|
|
||||||
resize( WIDTH, (int)btnBrightness.bottom() );
|
CheckBox btnQuickSlot = new CheckBox( TXT_QUICKSLOT ) {
|
||||||
|
@Override
|
||||||
|
protected void onClick() {
|
||||||
|
super.onClick();
|
||||||
|
ShatteredPixelDungeon.quickSlots(checked() ? 2 : 1);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
btnQuickSlot.setRect( 0, btnBrightness.bottom() + GAP, WIDTH, BTN_HEIGHT );
|
||||||
|
btnQuickSlot.checked( ShatteredPixelDungeon.quickSlots() == 1 );
|
||||||
|
add( btnQuickSlot );
|
||||||
|
|
||||||
|
resize( WIDTH, (int)btnQuickSlot.bottom() );
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user