From 4ca2a94b8a53d4447736824f1d228ad20aeea06f Mon Sep 17 00:00:00 2001 From: Andreas Gohr <gohr@cosmocode.de> Date: Mon, 2 Nov 2009 11:37:12 +0100 Subject: [PATCH] fixed scrolling issue in new list editing FS#1790 Ignore-this: 404026c070f3a0764cd3b20363333509 darcs-hash:20091102103712-6e07b-7fa6e59b7cac031e166af4b002bd1c40ba06c777.gz --- lib/scripts/edit.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js index 3b1ca8834..11bf991fd 100644 --- a/lib/scripts/edit.js +++ b/lib/scripts/edit.js @@ -160,7 +160,9 @@ function keyHandler(e){ // keep current indention for lists and code var match = search.match(/(\n +([\*-] ?)?)/); if(match){ + var scroll = field.scrollHeight; insertAtCarret(field.id,match[1]); + field.scrollTop += (field.scrollHeight - scroll); e.preventDefault(); // prevent enter key } }else if(e.keyCode == 8){ // Backspace @@ -201,7 +203,7 @@ function keyHandler(e){ addInitEvent(function(){ var field = $('wiki__text'); if(!field) return; - addEvent(field,'keydown',keyHandler); + addEvent(field,'keypress',keyHandler); }); /** -- GitLab