diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js index 1ba717cfb2c8581c60b6538d05a75d009cc312cf..2792b861f124b95525c01a2806e29c1206eb0f8f 100644 --- a/pd/nw/pdgui.js +++ b/pd/nw/pdgui.js @@ -5567,10 +5567,9 @@ function select_text(cid, elem, state) { range.moveToElementText(elem); if(state > 2) { - var b = state & 0x0000FFFF, e = state >>> 16, l = elem.textContent.length; + var b = state & 0xFFFF, e = state >>> 16, l = elem.textContent.length; var ms = Math.max(Math.min(b, l), 0); var me = Math.max(Math.min(e, l), ms); - post(ms + " " + me); range.moveStart("character", ms); range.moveEnd("character", me-l); } @@ -5580,10 +5579,9 @@ function select_text(cid, elem, state) { range.selectNodeContents(elem); if(state > 2) { - var b = state & 0x0000FFFF, e = state >>> 16, l = elem.textContent.length; + var b = state & 0xFFFF, e = state >>> 16, l = elem.textContent.length; var ms = Math.max(Math.min(b, l), 0); var me = Math.max(Math.min(e, l), ms); - post(ms + " " + me); range.setStart(elem.firstChild, ms); range.setEnd(elem.firstChild, me); }