From 26f5b0935ef4d8bc01e2b8581f7d7ed3c4508fc2 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Fri, 22 Aug 2008 06:37:48 -0400
Subject: [PATCH] Fix keyboard control of the list widgets and prevent Safari from scrolling (#1485279)

---
 skins/default/splitter.js |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/skins/default/splitter.js b/skins/default/splitter.js
index 0b02fb5..31862ce 100644
--- a/skins/default/splitter.js
+++ b/skins/default/splitter.js
@@ -40,7 +40,7 @@
     rcube_event.add_listener({element: this.elm, event:'mousedown', object:this, method:'onDragStart'});
     rcube_event.add_listener({element: window, event:'resize', object:this, method:'onResize'});
 
-    // read saved position form cookie
+    // read saved position from cookie
     var cookie = bw.get_cookie(this.id);
     if (cookie)
       {
@@ -191,6 +191,11 @@
     exp.setYear(exp.getFullYear() + 1);
     bw.set_cookie(this.id, 'pos='+this.pos, exp);
 
+    // Firefox 3 will initiate its built in drag-and-drop on the divider 
+    // widget if it already has focus when a second drag event starts 
+    this.p1.focus();
+    this.p1.blur();
+
     return bw.safari ? true : rcube_event.cancel(e);
     };
 

--
Gitblit v1.9.1