summaryrefslogtreecommitdiff
path: root/lib/scripts/edit.js
diff options
context:
space:
mode:
authorAndreas Gohr <gohr@cosmocode.de>2009-11-02 11:37:12 +0100
committerAndreas Gohr <gohr@cosmocode.de>2009-11-02 11:37:12 +0100
commit4ca2a94b8a53d4447736824f1d228ad20aeea06f (patch)
tree2a4c72c1021edd65d063dc589c1d11b4fd847133 /lib/scripts/edit.js
parenta460bc23354746fad7d6f24c31fe46f13a581c29 (diff)
downloadrpg-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
Diffstat (limited to 'lib/scripts/edit.js')
-rw-r--r--lib/scripts/edit.js4
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);
});
/**