From aac57ee0d5786d6cd124ad0fa624d604d07f3bb5 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sat, 29 Mar 2014 18:56:34 +0100 Subject: [PATCH] re-enable GdxMap.keyDown() handler --- vtm-gdx/src/org/oscim/gdx/GdxMap.java | 2 +- vtm-gdx/src/org/oscim/gdx/InputHandler.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/vtm-gdx/src/org/oscim/gdx/GdxMap.java b/vtm-gdx/src/org/oscim/gdx/GdxMap.java index 9564b232..fcb62818 100644 --- a/vtm-gdx/src/org/oscim/gdx/GdxMap.java +++ b/vtm-gdx/src/org/oscim/gdx/GdxMap.java @@ -82,7 +82,7 @@ public abstract class GdxMap implements ApplicationListener { mMapRenderer.onSurfaceChanged(w, h); InputMultiplexer mux = new InputMultiplexer(); - mux.addProcessor(new InputHandler(mMap)); + mux.addProcessor(new InputHandler(this)); //mux.addProcessor(new GestureDetector(20, 0.5f, 2, 0.05f, // new MapController(mMap))); mux.addProcessor(new MotionHandler(mMap)); diff --git a/vtm-gdx/src/org/oscim/gdx/InputHandler.java b/vtm-gdx/src/org/oscim/gdx/InputHandler.java index 2af30570..ba299ec0 100644 --- a/vtm-gdx/src/org/oscim/gdx/InputHandler.java +++ b/vtm-gdx/src/org/oscim/gdx/InputHandler.java @@ -16,10 +16,12 @@ public class InputHandler implements InputProcessor { private ViewController mViewport; private final Map mMap; private GenericLayer mGridLayer; + private final GdxMap mGdxApp; - public InputHandler(Map map) { - mViewport = map.viewport(); - mMap = map; + public InputHandler(GdxMap map) { + mMap = map.getMap(); + mViewport = mMap.viewport(); + mGdxApp = map; } private boolean mActiveScale; @@ -30,8 +32,8 @@ public class InputHandler implements InputProcessor { @Override public boolean keyDown(int keycode) { - //if (onKeyDown(keycode)) - // return true; + if (mGdxApp.onKeyDown(keycode)) + return true; switch (keycode) { case Input.Keys.ESCAPE: