From e1c24ee8cf1179f2fbafabc8737f9aaa01b2591e Mon Sep 17 00:00:00 2001 From: Emux Date: Wed, 24 Mar 2021 18:10:28 +0200 Subject: [PATCH] InputHandler: keyboard improvements (#817) --- vtm-gdx/src/org/oscim/gdx/InputHandler.java | 23 ++++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/vtm-gdx/src/org/oscim/gdx/InputHandler.java b/vtm-gdx/src/org/oscim/gdx/InputHandler.java index 3daed996..4757268c 100644 --- a/vtm-gdx/src/org/oscim/gdx/InputHandler.java +++ b/vtm-gdx/src/org/oscim/gdx/InputHandler.java @@ -1,6 +1,6 @@ /* * Copyright 2013 Hannes Janetzek - * Copyright 2016-2017 devemux86 + * Copyright 2016-2021 devemux86 * Copyright 2017 Longri * * This file is part of the OpenScienceMap project (http://www.opensciencemap.org). @@ -22,7 +22,6 @@ import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Input; import com.badlogic.gdx.Input.Buttons; import com.badlogic.gdx.InputProcessor; - import org.oscim.layers.GenericLayer; import org.oscim.layers.GroupLayer; import org.oscim.layers.Layer; @@ -79,19 +78,19 @@ public class InputHandler implements InputProcessor { break; case Input.Keys.UP: - mViewport.moveMap(0, -50); - mMap.updateMap(true); - break; - case Input.Keys.DOWN: mViewport.moveMap(0, 50); mMap.updateMap(true); break; + case Input.Keys.DOWN: + mViewport.moveMap(0, -50); + mMap.updateMap(true); + break; case Input.Keys.LEFT: - mViewport.moveMap(-50, 0); + mViewport.moveMap(50, 0); mMap.updateMap(true); break; case Input.Keys.RIGHT: - mViewport.moveMap(50, 0); + mViewport.moveMap(-50, 0); mMap.updateMap(true); break; case Input.Keys.D: @@ -110,6 +109,14 @@ public class InputHandler implements InputProcessor { mMap.animator().animateZoom(500, 2, 0, 0); mMap.updateMap(false); break; + case Input.Keys.MINUS: + mMap.animator().animateZoom(500, 0.5, 0, 0); + mMap.updateMap(true); + break; + case Input.Keys.PLUS: + mMap.animator().animateZoom(500, 2, 0, 0); + mMap.updateMap(true); + break; case Input.Keys.NUM_1: mMap.setTheme(VtmThemes.DEFAULT);