InputHandler: keyboard improvements (#817)

This commit is contained in:
Emux
2021-03-24 18:10:28 +02:00
committed by GitHub
parent 9f5ddd2381
commit e1c24ee8cf

View File

@@ -1,6 +1,6 @@
/* /*
* Copyright 2013 Hannes Janetzek * Copyright 2013 Hannes Janetzek
* Copyright 2016-2017 devemux86 * Copyright 2016-2021 devemux86
* Copyright 2017 Longri * Copyright 2017 Longri
* *
* This file is part of the OpenScienceMap project (http://www.opensciencemap.org). * 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;
import com.badlogic.gdx.Input.Buttons; import com.badlogic.gdx.Input.Buttons;
import com.badlogic.gdx.InputProcessor; import com.badlogic.gdx.InputProcessor;
import org.oscim.layers.GenericLayer; import org.oscim.layers.GenericLayer;
import org.oscim.layers.GroupLayer; import org.oscim.layers.GroupLayer;
import org.oscim.layers.Layer; import org.oscim.layers.Layer;
@@ -79,19 +78,19 @@ public class InputHandler implements InputProcessor {
break; break;
case Input.Keys.UP: case Input.Keys.UP:
mViewport.moveMap(0, -50);
mMap.updateMap(true);
break;
case Input.Keys.DOWN:
mViewport.moveMap(0, 50); mViewport.moveMap(0, 50);
mMap.updateMap(true); mMap.updateMap(true);
break; break;
case Input.Keys.DOWN:
mViewport.moveMap(0, -50);
mMap.updateMap(true);
break;
case Input.Keys.LEFT: case Input.Keys.LEFT:
mViewport.moveMap(-50, 0); mViewport.moveMap(50, 0);
mMap.updateMap(true); mMap.updateMap(true);
break; break;
case Input.Keys.RIGHT: case Input.Keys.RIGHT:
mViewport.moveMap(50, 0); mViewport.moveMap(-50, 0);
mMap.updateMap(true); mMap.updateMap(true);
break; break;
case Input.Keys.D: case Input.Keys.D:
@@ -110,6 +109,14 @@ public class InputHandler implements InputProcessor {
mMap.animator().animateZoom(500, 2, 0, 0); mMap.animator().animateZoom(500, 2, 0, 0);
mMap.updateMap(false); mMap.updateMap(false);
break; 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: case Input.Keys.NUM_1:
mMap.setTheme(VtmThemes.DEFAULT); mMap.setTheme(VtmThemes.DEFAULT);