From 7a1d504443b96e3a624b92b7e5dd42db0ac091fe Mon Sep 17 00:00:00 2001
From: Hai HoDac <hhodac@student.unimelb.edu.au>
Date: Thu, 24 Oct 2019 23:20:49 +1100
Subject: [PATCH] fixed dragging line stroke uncomment all drawing relation
 methods (EXCEPT the notifyUserDrawing)

---
 src/GUI/DrawingArea.java          |  1 +
 src/server/DrawingController.java | 20 ++++++++++----------
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/src/GUI/DrawingArea.java b/src/GUI/DrawingArea.java
index 570ad5b..a670fea 100644
--- a/src/GUI/DrawingArea.java
+++ b/src/GUI/DrawingArea.java
@@ -116,6 +116,7 @@ public class DrawingArea extends JPanel implements MouseMotionListener, MouseLis
 /// Eraser has no border color ///
             Color borderColor = currentMode != Mode.ERASE ? shapeColor : Color.WHITE;
             g2.setColor(borderColor);
+            g2.setStroke(lineStroke);
             g2.draw(drawing);
         }
     }
diff --git a/src/server/DrawingController.java b/src/server/DrawingController.java
index ce95c36..efae67e 100644
--- a/src/server/DrawingController.java
+++ b/src/server/DrawingController.java
@@ -34,7 +34,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
 
     @Override
     public boolean broadcastText(String fromClient, String text, Font font, Color color, Point startPoint) throws RemoteException {
-        System.out.print("Broadcasting drawing to everyone...");
+//        System.out.print("Broadcasting drawing to everyone...");
 
         g2 = (Graphics2D) bufferedImage.getGraphics();
         g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
@@ -55,7 +55,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
             }
         }
 
-        System.out.print("...DONE\n");
+//        System.out.print("...DONE\n");
 
         return true;
     }
@@ -63,7 +63,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
 
     @Override
     public boolean broadcastDrawing(String fromClient, Shape drawing, String mode, Color color, int strokeSize) throws RemoteException {
-        System.out.print("Broadcasting drawing to everyone...");
+//        System.out.print("Broadcasting drawing to everyone...");
 
         g2 = (Graphics2D) bufferedImage.getGraphics();
         g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
@@ -97,13 +97,13 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
             }
         }
 
-        System.out.print("...DONE\n");
+//        System.out.print("...DONE\n");
 
         return true;
     }
 
     public boolean broadcastDraggingDrawing(String fromClient, Shape drawing, String mode, Color color, int strokeSize) throws RemoteException {
-        System.out.print("Broadcasting dragging drawing to everyone...");
+//        System.out.print("Broadcasting dragging drawing to everyone...");
 
         g2 = (Graphics2D) bufferedImage.getGraphics();
         g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
@@ -137,13 +137,13 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
             }
         }
 
-        System.out.print("...DONE\n");
+//        System.out.print("...DONE\n");
 
         return true;
     }
 
     public boolean broadcastClearCanvas(String fromClient) throws RemoteException {
-        System.out.print("Broadcasting canvas clearance to everyone...");
+//        System.out.print("Broadcasting canvas clearance to everyone...");
 
         IDrawingUpdate client;
 
@@ -159,7 +159,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
             }
         }
 
-        System.out.print("...DONE\n");
+//        System.out.print("...DONE\n");
 
         return true;
     }
@@ -178,7 +178,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
 
 
     public boolean broadcastUpdateImage(String fromClient) throws RemoteException {
-        System.out.print("Broadcasting new image loading to everyone...");
+//        System.out.print("Broadcasting new image loading to everyone...");
 
         try {
 
@@ -206,7 +206,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
             err.printStackTrace();
         }
 
-        System.out.print("...DONE\n");
+//        System.out.print("...DONE\n");
 
         return true;
     }
-- 
GitLab