From 98d50cb018e204a65a484621cea93205a4283420 Mon Sep 17 00:00:00 2001
From: Hai HoDac <hhodac@student.unimelb.edu.au>
Date: Fri, 25 Oct 2019 15:40:51 +1100
Subject: [PATCH] Fixed freeline pressed code

---
 src/GUI/DrawingArea.java | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/GUI/DrawingArea.java b/src/GUI/DrawingArea.java
index 5c4b24d..49f49a1 100644
--- a/src/GUI/DrawingArea.java
+++ b/src/GUI/DrawingArea.java
@@ -267,10 +267,17 @@ public class DrawingArea extends JPanel implements MouseMotionListener, MouseLis
     public void mouseReleased(MouseEvent e) {
         IDrawingController drawingController = client.getDrawingController();
         switch (currentMode) {
+            case FREEHAND:
+                if (startPoint.equals(previousPoint)) {
+                    ((Line2D) drawing).setLine(startPoint, startPoint);
+                    g2.setColor(shapeColor);
+                    g2.setStroke(lineStroke);
+                    g2.draw(drawing);
+                }
+                break;
             case OVAL:
             case RECTANGLE:
             case CIRCLE:
-            case FREEHAND:
             case LINE:
                 g2.setColor(shapeColor);
                 // g2.fill(drawing);    /// Uncomment the line to fill the shapes with color ///
-- 
GitLab