v0.3.1: improved the layout of the settings menu
This commit is contained in:
parent
fb96f7e2f5
commit
5b682ba17e
|
@ -117,6 +117,16 @@ public class WndSettings extends WndTabbed {
|
||||||
scale.setRect(0, 0, 0, 0);
|
scale.setRect(0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OptionSlider brightness = new OptionSlider("Brightness", "Dark", "Bright", -2, 4) {
|
||||||
|
@Override
|
||||||
|
protected void onChange() {
|
||||||
|
ShatteredPixelDungeon.brightness(getSelectedValue());
|
||||||
|
}
|
||||||
|
};
|
||||||
|
brightness.setSelectedValue(ShatteredPixelDungeon.brightness());
|
||||||
|
brightness.setRect(0, scale.bottom() + GAP_SML, WIDTH, SLIDER_HEIGHT);
|
||||||
|
add(brightness);
|
||||||
|
|
||||||
CheckBox chkImmersive = new CheckBox( "Hide Software Keys" ) {
|
CheckBox chkImmersive = new CheckBox( "Hide Software Keys" ) {
|
||||||
@Override
|
@Override
|
||||||
protected void onClick() {
|
protected void onClick() {
|
||||||
|
@ -124,7 +134,7 @@ public class WndSettings extends WndTabbed {
|
||||||
ShatteredPixelDungeon.immerse(checked());
|
ShatteredPixelDungeon.immerse(checked());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
chkImmersive.setRect( 0, scale.bottom() + GAP_SML, WIDTH, BTN_HEIGHT );
|
chkImmersive.setRect( 0, brightness.bottom() + GAP_LRG, WIDTH, BTN_HEIGHT );
|
||||||
chkImmersive.checked(ShatteredPixelDungeon.immersed());
|
chkImmersive.checked(ShatteredPixelDungeon.immersed());
|
||||||
chkImmersive.enable(android.os.Build.VERSION.SDK_INT >= 19);
|
chkImmersive.enable(android.os.Build.VERSION.SDK_INT >= 19);
|
||||||
add(chkImmersive);
|
add(chkImmersive);
|
||||||
|
@ -138,17 +148,6 @@ public class WndSettings extends WndTabbed {
|
||||||
};
|
};
|
||||||
btnOrientation.setRect(0, chkImmersive.bottom() + GAP_LRG, WIDTH, BTN_HEIGHT);
|
btnOrientation.setRect(0, chkImmersive.bottom() + GAP_LRG, WIDTH, BTN_HEIGHT);
|
||||||
add( btnOrientation );
|
add( btnOrientation );
|
||||||
|
|
||||||
|
|
||||||
OptionSlider brightness = new OptionSlider("Brightness", "Dark", "Bright", -2, 4) {
|
|
||||||
@Override
|
|
||||||
protected void onChange() {
|
|
||||||
ShatteredPixelDungeon.brightness(getSelectedValue());
|
|
||||||
}
|
|
||||||
};
|
|
||||||
brightness.setSelectedValue(ShatteredPixelDungeon.brightness());
|
|
||||||
brightness.setRect(0, btnOrientation.bottom() + GAP_LRG, WIDTH, SLIDER_HEIGHT);
|
|
||||||
add(brightness);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -192,17 +191,6 @@ public class WndSettings extends WndTabbed {
|
||||||
btnCentered.setRect(btnGrouped.right()+1, barDesc.y + barDesc.height(), 36, BTN_HEIGHT);
|
btnCentered.setRect(btnGrouped.right()+1, barDesc.y + barDesc.height(), 36, BTN_HEIGHT);
|
||||||
add(btnCentered);
|
add(btnCentered);
|
||||||
|
|
||||||
OptionSlider slots = new OptionSlider("Quickslots", "0", "4", 0, 4) {
|
|
||||||
@Override
|
|
||||||
protected void onChange() {
|
|
||||||
ShatteredPixelDungeon.quickSlots( getSelectedValue() );
|
|
||||||
Toolbar.updateLayout();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
slots.setSelectedValue(ShatteredPixelDungeon.quickSlots());
|
|
||||||
slots.setRect(0, btnGrouped.bottom() + GAP_LRG, WIDTH, SLIDER_HEIGHT);
|
|
||||||
add(slots);
|
|
||||||
|
|
||||||
CheckBox chkFlipToolbar = new CheckBox("Flip Toolbar"){
|
CheckBox chkFlipToolbar = new CheckBox("Flip Toolbar"){
|
||||||
@Override
|
@Override
|
||||||
protected void onClick() {
|
protected void onClick() {
|
||||||
|
@ -211,7 +199,7 @@ public class WndSettings extends WndTabbed {
|
||||||
Toolbar.updateLayout();
|
Toolbar.updateLayout();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
chkFlipToolbar.setRect(0, slots.bottom() + GAP_LRG, WIDTH, BTN_HEIGHT);
|
chkFlipToolbar.setRect(0, btnGrouped.bottom() + GAP_SML, WIDTH, BTN_HEIGHT);
|
||||||
chkFlipToolbar.checked(ShatteredPixelDungeon.flipToolbar());
|
chkFlipToolbar.checked(ShatteredPixelDungeon.flipToolbar());
|
||||||
add(chkFlipToolbar);
|
add(chkFlipToolbar);
|
||||||
|
|
||||||
|
@ -226,6 +214,17 @@ public class WndSettings extends WndTabbed {
|
||||||
chkFlipTags.setRect(0, chkFlipToolbar.bottom() + GAP_SML, WIDTH, BTN_HEIGHT);
|
chkFlipTags.setRect(0, chkFlipToolbar.bottom() + GAP_SML, WIDTH, BTN_HEIGHT);
|
||||||
chkFlipTags.checked(ShatteredPixelDungeon.flipTags());
|
chkFlipTags.checked(ShatteredPixelDungeon.flipTags());
|
||||||
add(chkFlipTags);
|
add(chkFlipTags);
|
||||||
|
|
||||||
|
OptionSlider slots = new OptionSlider("Quickslots", "0", "4", 0, 4) {
|
||||||
|
@Override
|
||||||
|
protected void onChange() {
|
||||||
|
ShatteredPixelDungeon.quickSlots(getSelectedValue());
|
||||||
|
Toolbar.updateLayout();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
slots.setSelectedValue(ShatteredPixelDungeon.quickSlots());
|
||||||
|
slots.setRect(0, chkFlipTags.bottom() + GAP_LRG, WIDTH, SLIDER_HEIGHT);
|
||||||
|
add(slots);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user