diff --git a/core/src/mindustry/editor/MapView.java b/core/src/mindustry/editor/MapView.java index d02b7d3e82..728a5a2440 100644 --- a/core/src/mindustry/editor/MapView.java +++ b/core/src/mindustry/editor/MapView.java @@ -72,9 +72,14 @@ public class MapView extends Element implements GestureListener{ return false; } - if(!mobile && button != KeyCode.mouseLeft && button != KeyCode.mouseMiddle){ + if(!mobile && button != KeyCode.mouseLeft && button != KeyCode.mouseMiddle && button != KeyCode.mouseRight){ return true; } + + if(button == KeyCode.mouseRight){ + lastTool = tool; + tool = EditorTool.eraser; + } if(button == KeyCode.mouseMiddle){ lastTool = tool; @@ -102,7 +107,7 @@ public class MapView extends Element implements GestureListener{ @Override public void touchUp(InputEvent event, float x, float y, int pointer, KeyCode button){ - if(!mobile && button != KeyCode.mouseLeft && button != KeyCode.mouseMiddle){ + if(!mobile && button != KeyCode.mouseLeft && button != KeyCode.mouseMiddle && button != KeyCode.mouseRight){ return; } @@ -117,7 +122,7 @@ public class MapView extends Element implements GestureListener{ editor.flushOp(); - if(button == KeyCode.mouseMiddle && lastTool != null){ + if((button == KeyCode.mouseMiddle || button == KeyCode.mouseRight) && lastTool != null){ tool = lastTool; lastTool = null; }