v0.2.4: improvements/bugfixes to cell selector
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user