diff options
author | Andreas Gohr <gohr@cosmocode.de> | 2009-11-02 11:37:12 +0100 |
---|---|---|
committer | Andreas Gohr <gohr@cosmocode.de> | 2009-11-02 11:37:12 +0100 |
commit | 4ca2a94b8a53d4447736824f1d228ad20aeea06f (patch) | |
tree | 2a4c72c1021edd65d063dc589c1d11b4fd847133 | |
parent | a460bc23354746fad7d6f24c31fe46f13a581c29 (diff) | |
download | rpg-4ca2a94b8a53d4447736824f1d228ad20aeea06f.tar.gz rpg-4ca2a94b8a53d4447736824f1d228ad20aeea06f.tar.bz2 |
fixed scrolling issue in new list editing FS#1790
Ignore-this: 404026c070f3a0764cd3b20363333509
darcs-hash:20091102103712-6e07b-7fa6e59b7cac031e166af4b002bd1c40ba06c777.gz
-rw-r--r-- | lib/scripts/edit.js | 4 |
1 files changed, 3 insertions, 1 deletions
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); }); /** |