v0.2.4: improvements/bugfixes to cell selector

This commit is contained in:
Evan Debenham
2015-02-20 01:52:57 -05:00
parent 08eb07634d
commit f587e7e13e
2 changed files with 26 additions and 4 deletions
@@ -89,7 +89,9 @@ public class CellSelector extends TouchArea {
startZoom = camera.zoom; startZoom = camera.zoom;
dragging = false; dragging = false;
} } else if (t != touch) {
reset();
}
} }
@Override @Override
@@ -150,7 +152,27 @@ public class CellSelector extends TouchArea {
GameScene.ready(); GameScene.ready();
} }
@Override
public void reset() {
super.reset();
another = null;
if (pinching){
pinching = false;
int zoom = Math.round( camera.zoom );
camera.zoom( zoom );
ShatteredPixelDungeon.zoom((int) (zoom - PixelScene.defaultZoom));
}
}
public void enable(boolean value){
if (enabled != value){
enabled = value;
reset();
}
}
public interface Listener { public interface Listener {
void onSelect( Integer cell ); void onSelect( Integer cell );
String prompt(); String prompt();
@@ -379,8 +379,8 @@ public class GameScene extends PixelScene {
layoutTags(); layoutTags();
} }
cellSelector.enabled = Dungeon.hero.ready; cellSelector.enable(Dungeon.hero.ready);
} }
private boolean tagAttack = false; private boolean tagAttack = false;