Fixed pan in SkeletonViewer

This commit is contained in:
badlogic 2017-02-09 11:21:42 +01:00
parent 0ebc2e471f
commit 80a0bc90ab

View File

@ -661,14 +661,24 @@ public class SkeletonViewer extends ApplicationAdapter {
button.addListener(trackButtonListener);
Gdx.input.setInputProcessor(new InputMultiplexer(stage, new InputAdapter() {
float offsetX;
float offsetY;
public boolean touchDown (int screenX, int screenY, int pointer, int button) {
touchDragged(screenX, screenY, pointer);
offsetX = screenX;
offsetY = Gdx.graphics.getHeight() - screenY;
return false;
}
public boolean touchDragged (int screenX, int screenY, int pointer) {
skeletonX = screenX;
skeletonY = Gdx.graphics.getHeight() - screenY;
float deltaX = screenX - offsetX;
float deltaY = Gdx.graphics.getHeight() - screenY - offsetY;
skeletonX += deltaX;
skeletonY += deltaY;
offsetX = screenX;
offsetY = Gdx.graphics.getHeight() - screenY;
return false;
}