diff --git a/T3/lines.js b/T3/lines.js
index 56131a2a8d4dce5690d23b6e35804faee26c3c68..22c1a4cd76614d96c0b4b9fd28914d3b9b1d4eb2 100644
--- a/T3/lines.js
+++ b/T3/lines.js
@@ -130,26 +130,28 @@ function handleMouse() {
         break;
       }
     } else if (rightClick) {
-      if (mouseX >= lines[i].x0 && mouseX <= lines[i].xf) {
-        lines[lines.length] = new Line(mouseX,mouseY,lines[i].xf,lines[i].yf);
-        lines[i].xf = mouseX;
-        lines[i].yf = mouseY;
-        lines[i].width = Math.abs(lines[i].xf - lines[i].x0);
-        lines[i].height = Math.abs(lines[i].yf - lines[i].y0);
-        lines[i].centerX = lines[i].x0 + lines[i].width/2;
-        lines[i].centerY = lines[i].y0 + lines[i].height/2;      
-        rightClick = 0;
-        break;
-      } else if (mouseX < lines[i].x0 && mouseX > lines[i].xf) {
-        lines[lines.length] = new Line(mouseX,mouseY,lines[i].x0,lines[i].y0);
-        lines[i].x0 = mouseX;
-        lines[i].y0 = mouseY;
-        lines[i].width = Math.abs(lines[i].xf - lines[i].x0);
-        lines[i].height = Math.abs(lines[i].yf - lines[i].y0);
-        lines[i].centerX = lines[i].xf + lines[i].width/2;
-        lines[i].centerY = lines[i].yf + lines[i].height/2;       
-        rightClick = 0;
-        break;        
+      if ((mouseY >= lines[i].y0 && mouseY <= lines[i].yf) || (mouseY >= lines[i].yf && mouseY <= lines[i].y0)) {
+        if (mouseX >= lines[i].x0 && mouseX <= lines[i].xf) {
+          lines[lines.length] = new Line(mouseX,mouseY,lines[i].xf,lines[i].yf);
+          lines[i].xf = mouseX;
+          lines[i].yf = mouseY;
+          lines[i].width = Math.abs(lines[i].xf - lines[i].x0);
+          lines[i].height = Math.abs(lines[i].yf - lines[i].y0);
+          lines[i].centerX = lines[i].x0 + lines[i].width/2;
+          lines[i].centerY = lines[i].y0 + lines[i].height/2;      
+          rightClick = 0;
+          break;
+        } else if (mouseX < lines[i].x0 && mouseX > lines[i].xf) {
+          lines[lines.length] = new Line(mouseX,mouseY,lines[i].x0,lines[i].y0);
+          lines[i].x0 = mouseX;
+          lines[i].y0 = mouseY;
+          lines[i].width = Math.abs(lines[i].xf - lines[i].x0);
+          lines[i].height = Math.abs(lines[i].yf - lines[i].y0);
+          lines[i].centerX = lines[i].xf + lines[i].width/2;
+          lines[i].centerY = lines[i].yf + lines[i].height/2;       
+          rightClick = 0;
+          break;        
+        }
       }
     }
   }