From 9d78b7e965c3627fd87b94a5c9c2d642f159e9e7 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Mon, 3 Nov 2014 15:52:27 +0200 Subject: fixes #122: show node text edit box over node regardless of position/zoom --- scripts/rhizicore.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'scripts') diff --git a/scripts/rhizicore.js b/scripts/rhizicore.js index 53189e0f..781e913e 100644 --- a/scripts/rhizicore.js +++ b/scripts/rhizicore.js @@ -205,8 +205,8 @@ function update(no_relayout) { // drag happened, ignore click https://github.com/mbostock/d3/wiki/Drag-Behavior#on return; } - if(d.state!=="temp"){ - editNode(d, i); + if (d.state !== "temp"){ + editNode(this, d, i); showInfo(d, i); } }) @@ -573,11 +573,13 @@ $('#editform').keypress(function(e) { }); -function editNode(d, i) { +function editNode(node, d, i) { var oldname = d.name; var element = $('#editname'); - $('.editinfo').css('top', d.y - 12); - $('.editinfo').css('left', d.x + 18); + var offset = $(node).find('.nodetext').offset(); + + $('.editinfo').css('top', offset.top); + $('.editinfo').css('left', offset.left); element.val(oldname); element.data().d = d; } -- cgit v1.3.1