--- 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);
+
+};
+