diff --git a/spip_barre.js b/spip_barre.js index e37008ce86e26e07b80632c05d895892fd541f83..e31cdcad92a9058a9df1d2f597f26f249a1ad0ab 100644 --- a/spip_barre.js +++ b/spip_barre.js @@ -154,7 +154,8 @@ function mozWrap(txtarea, open, close) var selEnd = txtarea.selectionEnd; if (selEnd == 1 || selEnd == 2) selEnd = selLength; - + var selTop = txtarea.scrollTop; + // Raccourcir la selection par double-clic si dernier caractere est espace if (selEnd - selStart > 0 && (txtarea.value).substring(selEnd-1,selEnd) == ' ') selEnd = selEnd-1; @@ -172,6 +173,7 @@ function mozWrap(txtarea, open, close) selDeb = selStart + open.length; selFin = selEnd + close.length; window.setSelectionRange(txtarea, selDeb, selFin); + txtarea.scrollTop = selTop; txtarea.focus(); return;