equal
deleted
inserted
replaced
468 }; |
468 }; |
469 |
469 |
470 var edit_callback; |
470 var edit_callback; |
471 function edit_value(path, valuetype, callback, initial) { |
471 function edit_value(path, valuetype, callback, initial) { |
472 |
472 |
473 keypad = keypads[valuetype]; |
473 let [keypadid, xcoord, ycoord] = keypads[valuetype]; |
474 console.log('XXX TODO : Edit value', path, valuetype, callback, initial, keypad); |
474 console.log('XXX TODO : Edit value', path, valuetype, callback, initial, keypadid); |
475 edit_callback = callback; |
475 edit_callback = callback; |
476 |
476 |
477 }; |
477 let [element, parent] = detachable_elements[keypadid]; |
478 |
478 tmpgrp = document.createElement("g"); |
|
479 tmpgrpattr = document.createAttribute("transform"); |
|
480 |
|
481 let [xdest,ydest] = page_desc[current_visible_page].bbox; |
|
482 tmpgrpattr.value = "translate("+String(xdest-xcoord)+","+String(ydest-ycoord)+")"; |
|
483 tmpgrp.setAttributeNode(tmpgrpattr); |
|
484 |
|
485 tmpgrp.appendChild(element); |
|
486 parent.appendChild(tmpgrp); |
|
487 |
|
488 }; |
|
489 |