Support libgdx 1.9.13
This commit is contained in:
parent
4dfabfed22
commit
559f71246d
@ -6,7 +6,7 @@ allprojects {
|
||||
group = 'org.mapsforge'
|
||||
version = 'master-SNAPSHOT'
|
||||
|
||||
ext.gdxVersion = "1.9.11"
|
||||
ext.gdxVersion = "1.9.13"
|
||||
ext.gwtVersion = "2.8.2"
|
||||
ext.slf4jVersion = "1.7.28"
|
||||
|
||||
|
@ -255,10 +255,10 @@ public class InputHandler implements InputProcessor {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean scrolled(int amount) {
|
||||
public boolean scrolled(float amountX, float amountY) {
|
||||
float fx = mPosX - mMap.getWidth() / 2;
|
||||
float fy = mPosY - mMap.getHeight() / 2;
|
||||
mMap.animator().animateZoom(250, amount > 0 ? 0.75f : 1.333f, fx, fy, Easing.Type.LINEAR);
|
||||
mMap.animator().animateZoom(250, amountY > 0 ? 0.75f : 1.333f, fx, fy, Easing.Type.LINEAR);
|
||||
mMap.updateMap(false);
|
||||
return true;
|
||||
}
|
||||
|
@ -211,7 +211,7 @@ public class MotionHandler extends MotionEvent implements InputProcessor {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean scrolled(int amount) {
|
||||
public boolean scrolled(float amountX, float amountY) {
|
||||
mTime = Gdx.input.getCurrentEventTime();
|
||||
|
||||
return false;
|
||||
|
@ -32,7 +32,7 @@ import com.google.gwt.dom.client.Touch;
|
||||
import com.google.gwt.event.dom.client.KeyCodes;
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public class GwtInput implements Input {
|
||||
public class DefaultGwtInput implements Input {
|
||||
static final int MAX_TOUCHES = 20;
|
||||
boolean justTouched = false;
|
||||
private IntMap<Integer> touchMap = new IntMap<Integer>(20);
|
||||
@ -54,12 +54,12 @@ public class GwtInput implements Input {
|
||||
final CanvasElement canvas;
|
||||
boolean hasFocus = true;
|
||||
|
||||
public GwtInput(CanvasElement canvas) {
|
||||
public DefaultGwtInput(CanvasElement canvas) {
|
||||
this.canvas = canvas;
|
||||
hookEvents();
|
||||
}
|
||||
|
||||
void reset() {
|
||||
public void reset() {
|
||||
if (justTouched) {
|
||||
justTouched = false;
|
||||
for (int i = 0; i < justPressedButtons.length; i++) {
|
||||
@ -236,10 +236,20 @@ public class GwtInput implements Input {
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getTextInput(TextInputListener listener, String title, String text, String hint, OnscreenKeyboardType type) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOnscreenKeyboardVisible(boolean visible) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOnscreenKeyboardVisible(boolean visible, OnscreenKeyboardType type) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void vibrate(int milliseconds) {
|
||||
}
|
||||
@ -447,12 +457,12 @@ public class GwtInput implements Input {
|
||||
}
|
||||
|
||||
// kindly borrowed from our dear playn friends...
|
||||
static native void addEventListener(JavaScriptObject target, String name, GwtInput handler, boolean capture) /*-{
|
||||
static native void addEventListener(JavaScriptObject target, String name, DefaultGwtInput handler, boolean capture) /*-{
|
||||
target
|
||||
.addEventListener(
|
||||
name,
|
||||
function(e) {
|
||||
handler.@com.badlogic.gdx.backends.gwt.GwtInput::handleEvent(Lcom/google/gwt/dom/client/NativeEvent;)(e);
|
||||
handler.@com.badlogic.gdx.backends.gwt.DefaultGwtInput::handleEvent(Lcom/google/gwt/dom/client/NativeEvent;)(e);
|
||||
}, capture);
|
||||
}-*/;
|
||||
|
||||
@ -627,7 +637,7 @@ public class GwtInput implements Input {
|
||||
}
|
||||
if (e.getType().equals(getMouseWheelEvent())) {
|
||||
if (processor != null) {
|
||||
processor.scrolled((int) getMouseWheelVelocity(e));
|
||||
processor.scrolled(0, (int) getMouseWheelVelocity(e));
|
||||
}
|
||||
this.currentEventTimeStamp = TimeUtils.nanoTime();
|
||||
e.preventDefault();
|
@ -67,7 +67,7 @@ public abstract class GwtApplication implements EntryPoint, Application {
|
||||
private ApplicationListener listener;
|
||||
GwtApplicationConfiguration config;
|
||||
GwtGraphics graphics;
|
||||
private GwtInput input;
|
||||
private DefaultGwtInput input;
|
||||
private GwtNet net;
|
||||
private Panel root = null;
|
||||
private TextArea log = null;
|
||||
@ -184,7 +184,7 @@ public abstract class GwtApplication implements EntryPoint, Application {
|
||||
Gdx.gl20 = graphics.getGL20();
|
||||
Gdx.gl = Gdx.gl20;
|
||||
Gdx.files = new GwtFiles(preloader);
|
||||
this.input = new GwtInput(graphics.canvas);
|
||||
this.input = new DefaultGwtInput(graphics.canvas);
|
||||
Gdx.input = this.input;
|
||||
this.net = new GwtNet(config);
|
||||
Gdx.net = this.net;
|
||||
|
@ -27,6 +27,7 @@ import com.google.gwt.canvas.dom.client.Context2d;
|
||||
import com.google.gwt.canvas.dom.client.Context2d.Composite;
|
||||
import com.google.gwt.dom.client.CanvasElement;
|
||||
import com.google.gwt.dom.client.ImageElement;
|
||||
import com.google.gwt.dom.client.VideoElement;
|
||||
|
||||
import java.nio.Buffer;
|
||||
import java.nio.IntBuffer;
|
||||
@ -234,6 +235,10 @@ public class Pixmap implements Disposable {
|
||||
return imageElement;
|
||||
}
|
||||
|
||||
public boolean canUseVideoElement(){return false;}
|
||||
|
||||
public VideoElement getVideoElement(){return null;}
|
||||
|
||||
/**
|
||||
* Sets the color for the following drawing operations
|
||||
*
|
||||
|
@ -1,4 +1,4 @@
|
||||
var TESSELLATION_LIMIT = 4096;
|
||||
var TESSELLATION_LIMIT = 8128;
|
||||
|
||||
function j(a) {
|
||||
throw a;
|
||||
|
Loading…
x
Reference in New Issue
Block a user