svghmi/svghmi.js
branchsvghmi
changeset 2913 ac4328e69079
parent 2912 d320367eb2ad
child 2916 4f3b130fd197
--- a/svghmi/svghmi.js	Thu Apr 02 14:04:21 2020 +0200
+++ b/svghmi/svghmi.js	Thu Apr 02 15:18:15 2020 +0200
@@ -470,9 +470,20 @@
 var edit_callback;
 function edit_value(path, valuetype, callback, initial) {
 
-    keypad = keypads[valuetype];
-    console.log('XXX TODO : Edit value', path, valuetype, callback, initial, keypad);
+    let [keypadid, xcoord, ycoord] = keypads[valuetype];
+    console.log('XXX TODO : Edit value', path, valuetype, callback, initial, keypadid);
     edit_callback = callback;
 
-};
-
+    let [element, parent] = detachable_elements[keypadid];
+    tmpgrp = document.createElement("g");
+    tmpgrpattr = document.createAttribute("transform");
+
+    let [xdest,ydest] = page_desc[current_visible_page].bbox;
+    tmpgrpattr.value = "translate("+String(xdest-xcoord)+","+String(ydest-ycoord)+")";
+    tmpgrp.setAttributeNode(tmpgrpattr);
+
+    tmpgrp.appendChild(element);
+    parent.appendChild(tmpgrp);
+
+};
+