From c62a87e81a119216700223be6aa94b088a47553e Mon Sep 17 00:00:00 2001 From: Summet <55251897+Summet-V@users.noreply.github.com> Date: Sun, 10 May 2020 17:44:54 +0300 Subject: [PATCH] Deleting a block in the editor by right-clicking (#2021) * Deleting a block in the editor by right-clicking * Small fix Co-authored-by: Anuken Co-authored-by: Anuken --- core/src/mindustry/editor/MapView.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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; }