summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-06-05 13:18:08 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-06-05 13:18:08 +0000
commitf51a3eb942b9d4c5196319913001131153e5f136 (patch)
tree7a1cf395a1947ec80ed655f15cd3a3980c09d44e
parentd9a304473e56c9fc316a9a67f5723f1cef93c44a (diff)
- fix key repetition (#1485672)
git-svn-id: https://svn.roundcube.net/trunk@2612 208e9e7b-5314-0410-a742-e7e81cd9613c
-rw-r--r--roundcubemail/program/js/list.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/roundcubemail/program/js/list.js b/roundcubemail/program/js/list.js
index f47040985..193e4670d 100644
--- a/roundcubemail/program/js/list.js
+++ b/roundcubemail/program/js/list.js
@@ -90,7 +90,7 @@ init: function()
// set body events
if (this.keyboard) {
- rcube_event.add_listener({element:document, event:'keypress', object:this, method:'key_press'});
+ rcube_event.add_listener({element:document, event:bw.opera?'keypress':'keydown', object:this, method:'key_press'});
rcube_event.add_listener({element:document, event:'keydown', object:this, method:'key_down'});
}
}
@@ -680,7 +680,8 @@ key_down: function(e)
{
case 27:
if (this.drag_active)
- this.drag_mouse_up(e);
+ return this.drag_mouse_up(e);
+
case 40:
case 38:
case 63233: