diff --git a/main.js b/main.js
index d79905793cac6378b9da9c88f420e2fa857319b2..c53f2528a27705508f214625e29ac2f77f46278b 100644
--- a/main.js
+++ b/main.js
@@ -174,7 +174,7 @@ document.querySelector("#app").innerHTML = `
 
 <!-- Dialogs Edit menu -->
 <dialog id="addLineDialog">
-  <form method="dialog" id="addLineForm">
+  <form id="addLineForm">
     <h3>New line</h3>
     <fieldset>
       <legend>Position</legend>
@@ -230,8 +230,8 @@ document.querySelector("#app").innerHTML = `
       /><br />
     </fieldset>
     <menu>
-      <button value="add">Add</button>
-      <button value="cancel">Cancel</button>
+      <button id="addLineBtn" value="add">Add</button>
+      <button value="cancel" formmethod="dialog">Cancel</button>
     </menu>
   </form>
 </dialog>
@@ -241,7 +241,7 @@ document.querySelector("#app").innerHTML = `
     <h3>New arc</h3>
     <fieldset>
       <legend>Properties</legend>
-      Size: <input type="text" id="addArcInputSize" /><br />
+      Size: <input type="text" id="addArcInputSize" value="5" /><br />
       Curvature:
       <br />
       <input
@@ -1021,10 +1021,9 @@ G28
     });
 
   document
-    .getElementById("addLineDialog")
-    .addEventListener("close", function onClose(e) {
-      // Check if Add button was pressed
-      if (e.target.returnValue != "add") return;
+    .getElementById("addLineBtn")
+    .addEventListener("click", (e) => {
+      e.preventDefault();
 
       let inputX = document.getElementById("addLineInputX");
       let inputY = document.getElementById("addLineInputY");
@@ -1084,9 +1083,11 @@ G28
           );
         }
       }
-      inputX.value = "";
-      inputY.value = "";
-      inputZ.value = "";
+      inputX.value = "0";
+      inputY.value = "0";
+      inputZ.value = "0";
+
+      document.getElementById("addLineDialog").close();
     });
 
   document
@@ -1108,7 +1109,7 @@ G28
         data.get("addArcInputDirectionZ"),
         data.get("addArcInputCurvature")
       );
-      size.value = "";
+      size.value = "5";
     });
 }
 
diff --git a/package.json b/package.json
index ac377a5a621cd0b8ee02b437c09b456be6e34fa6..f13b4735036597c5c290b4d175ccca06a7114be9 100644
--- a/package.json
+++ b/package.json
@@ -7,9 +7,8 @@
     "doc": "doc"
   },
   "scripts": {
-    "dev": "vite",
+    "dev": "vite --host",
     "build": "vite build",
-    "build-gitlab": "vite build --base=/tailorbird/",
     "preview": "vite preview"
   },
   "repository": {