diff --git a/vtm-gdx/src/org/oscim/gdx/GdxMap.java b/vtm-gdx/src/org/oscim/gdx/GdxMap.java index 530b8f3a..003cac29 100644 --- a/vtm-gdx/src/org/oscim/gdx/GdxMap.java +++ b/vtm-gdx/src/org/oscim/gdx/GdxMap.java @@ -26,7 +26,6 @@ import com.badlogic.gdx.graphics.glutils.GLVersion; import com.badlogic.gdx.input.GestureDetector; import com.badlogic.gdx.utils.Timer; import com.badlogic.gdx.utils.Timer.Task; - import org.oscim.layers.TileGridLayer; import org.oscim.layers.tile.buildings.BuildingLayer; import org.oscim.layers.tile.vector.VectorTileLayer; @@ -150,6 +149,10 @@ public abstract class GdxMap implements ApplicationListener { return false; } + protected boolean onKeyUp(int keycode) { + return false; + } + public Map getMap() { return mMap; } diff --git a/vtm-gdx/src/org/oscim/gdx/InputHandler.java b/vtm-gdx/src/org/oscim/gdx/InputHandler.java index a1ddeaf5..a85294c3 100644 --- a/vtm-gdx/src/org/oscim/gdx/InputHandler.java +++ b/vtm-gdx/src/org/oscim/gdx/InputHandler.java @@ -172,6 +172,9 @@ public class InputHandler implements InputProcessor { @Override public boolean keyUp(int keycode) { + if (mGdxApp.onKeyUp(keycode)) + return true; + switch (keycode) { case Input.Keys.SHIFT_LEFT: case Input.Keys.SHIFT_RIGHT: