From c5750c63c6005ae022c11166ba40f62a11df487f Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Thu, 19 May 2016 13:25:32 +0200 Subject: fixes, check align, better isOnScreen, count * --- raphael.inline_text_editing.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'raphael.inline_text_editing.js') diff --git a/raphael.inline_text_editing.js b/raphael.inline_text_editing.js index db5df1e..e0a6953 100644 --- a/raphael.inline_text_editing.js +++ b/raphael.inline_text_editing.js @@ -75,7 +75,8 @@ var originalBbox = subject._getBBox(); var width = originalBbox.width; var height = originalBbox.height; - var x = container.offsetLeft + subject.attrs.x + translateX; + var x = container.offsetLeft + originalBbox.x + translateX; + x -= $("#holder").scrollLeft(); var y = container.offsetTop + subject.attrs.y - height / 2 + translateY; var sTransform = ''; var sOrigin = 'center center'; @@ -95,7 +96,6 @@ // Re-apply stored transformation to the element and hide it subject.node.setAttribute("transform", matrix); subject.hide(); - // Prepare input styles var oStyles = { position: 'absolute', @@ -144,6 +144,9 @@ this.input = document.createElement("textarea"); this.input.value = subject.attrs.text ? subject.attrs.text.replace(/\'/g,"\\\'") : ''; this.input.setAttribute("style", sStyles); + this.input.addEventListener('keypress', function () { + DE_count_kbd += 1; + }); this.input.addEventListener('keyup', this._handleKeyDown.bind(this)); -- cgit v1.2.3