From 8cb8416cd4e0c4e33e1baaacf22d415f6662073c Mon Sep 17 00:00:00 2001 From: Daniel Kuschny Date: Mon, 29 Apr 2019 18:28:54 +0200 Subject: [PATCH] Removed unneeded variable, ensure shape stays selected after drawing --- ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs b/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs index 0b7f3f115..32ef854d2 100644 --- a/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs +++ b/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs @@ -72,7 +72,6 @@ public ShapeType CurrentTool { if (currentTool == value) return; - ShapeType previousTool = currentTool; currentTool = value; if (Form.IsAnnotationMode) @@ -96,9 +95,12 @@ public ShapeType CurrentTool if (CurrentShape != null) { // do not keep selection if select tool does not handle it - if (currentTool == ShapeType.ToolSelect && !CurrentShape.IsHandledBySelectTool) + if (currentTool == ShapeType.ToolSelect) { - DeselectCurrentShape(); + if (!CurrentShape.IsHandledBySelectTool) + { + DeselectCurrentShape(); + } } // do not keep selection if we switch away from a tool and the selected shape does not match the new type else if (CurrentShape.ShapeType != currentTool)