v0.3.1: display scale slider now only resets the scene if the value actually changes

This commit is contained in:
Evan Debenham 2015-08-09 18:36:05 -04:00 committed by Evan Debenham
parent 5b682ba17e
commit ee44b5072e

View File

@ -105,9 +105,11 @@ public class WndSettings extends WndTabbed {
PixelScene.maxDefaultZoom ) { PixelScene.maxDefaultZoom ) {
@Override @Override
protected void onChange() { protected void onChange() {
if (getSelectedValue() != ShatteredPixelDungeon.scale()) {
ShatteredPixelDungeon.scale(getSelectedValue()); ShatteredPixelDungeon.scale(getSelectedValue());
ShatteredPixelDungeon.resetScene(); ShatteredPixelDungeon.resetScene();
} }
}
}; };
scale.setSelectedValue(PixelScene.defaultZoom); scale.setSelectedValue(PixelScene.defaultZoom);
if ((int)Math.ceil(2* Game.density) < PixelScene.maxDefaultZoom) { if ((int)Math.ceil(2* Game.density) < PixelScene.maxDefaultZoom) {