From eef08827e5fd8c7609330abe774bee02ab24e013 Mon Sep 17 00:00:00 2001 From: Emux Date: Wed, 28 Dec 2022 15:49:30 +0200 Subject: [PATCH] GdxMap: support onKeyUp (#1000) --- vtm-gdx/src/org/oscim/gdx/GdxMap.java | 5 ++++- vtm-gdx/src/org/oscim/gdx/InputHandler.java | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) 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: