From 07328fdbaeae6e7160d0235bfec4effc64d86b0f Mon Sep 17 00:00:00 2001
From: Gijs <gijs@de-heij.com>
Date: Fri, 29 Mar 2024 10:18:03 +0100
Subject: [PATCH] Diffent event listener to avoid overload.

---
 svg_to_hpgl.py      | 19 ++++++++++++++-----
 templates/font.html |  2 +-
 2 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/svg_to_hpgl.py b/svg_to_hpgl.py
index 0a3acf3..7e55b91 100644
--- a/svg_to_hpgl.py
+++ b/svg_to_hpgl.py
@@ -1,14 +1,23 @@
-# from hpgl_multipen_output import HpglMultipenOutput
-from hpgl_output_adapted import HpglOutputAdapted
+from hpgl_multipen_output import HpglMultipenOutput
+import subprocess
+# from hpgl_output_adapted import HpglOutputAdapted
 
 def svgToHPGL (path, speed=1, penCount=8, force=2):
-    e = HpglOutputAdapted()
+
+    subprocess.call(['inkscape', 
+        '-f', path,
+        '--verb', 'EditSelectAll',
+        '--verb', 'ObjectToPath',
+        '--verb', 'FileSave',
+        '--verb', 'FileQuit' ])
+
+    e = HpglMultipenOutput()
     e.affect([
-        '--orientation', '0',
+        '--orientation', '270',
         '--force', '0',
         '--overcut', '0',
         '--precut', 'false',
-        '--flat', '4',
+        '--flat', '8',
         '--toolOffset', '0',
         '--autoAlign', 'false',
         '--speed', str(speed),
diff --git a/templates/font.html b/templates/font.html
index bdc6638..62bed1c 100644
--- a/templates/font.html
+++ b/templates/font.html
@@ -72,7 +72,7 @@
         // --- get-input but on the pad and checkbox but on the pad
         let inputs = document.getElementsByClassName('get-input');
         for(let input of inputs){
-          input.addEventListener('input', function(){
+          input.addEventListener('change', function(){
             let frame = document.getElementById(input.dataset.frame);
             const url = new URL(frame.src);
 
-- 
GitLab