From a51c1328288ac4fc754345a2e459e5e2062afc6e Mon Sep 17 00:00:00 2001 From: Jaex Date: Thu, 4 Aug 2016 13:37:57 +0300 Subject: [PATCH] If shift hold when creating first point then create two points that way polygon mode can create line --- ShareX.ScreenCaptureLib/Shapes/Region/FreehandRegionShape.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ShareX.ScreenCaptureLib/Shapes/Region/FreehandRegionShape.cs b/ShareX.ScreenCaptureLib/Shapes/Region/FreehandRegionShape.cs index 8993cb80a..3408bd70e 100644 --- a/ShareX.ScreenCaptureLib/Shapes/Region/FreehandRegionShape.cs +++ b/ShareX.ScreenCaptureLib/Shapes/Region/FreehandRegionShape.cs @@ -45,11 +45,12 @@ public override void OnUpdate() { Point pos = InputManager.MousePosition0Based; - if (points.Count == 0 || (!Manager.IsProportionalResizing && points.Last() != pos)) + if (points.Count == 0 || (!Manager.IsProportionalResizing && points[points.Count - 1] != pos)) { points.Add(pos); } - else if (Manager.IsProportionalResizing) + + if (Manager.IsProportionalResizing) { if (!isPolygonMode) {