From 91df1995cd986d5ebf227e4b5489d2b29bd92601 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 15 Apr 2009 04:57:37 -0400
Subject: [PATCH] - Fix messagelist focus issue when modifying status of selected messages (#1485807)

---
 CHANGELOG         |    1 +
 program/js/app.js |   10 ++++++----
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 9c4a0a1..3d68b5a 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,7 @@
 CHANGELOG RoundCube Webmail
 ===========================
 
+- Fix messagelist focus issue when modifying status of selected messages (#1485807)
 - Support STARTTLS in IMAP connection (#1485284)
 - Fix DEL key problem in search boxes (#1485528)
 - Support several e-mail addresses per user from virtuser_file (#1485678)
diff --git a/program/js/app.js b/program/js/app.js
index 9123766..0aa236a 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -1160,11 +1160,13 @@
     var model, li;
 
     if (this.message_list) {
-      this.message_list.blur();
+      if (!rcube_mouse_is_over(e, this.message_list.list))
+        this.message_list.blur();
       model = this.env.mailboxes;
     }
     else if (this.contact_list) {
-      this.contact_list.blur();
+      if (!rcube_mouse_is_over(e, this.contact_list.list))
+        this.contact_list.blur();
       model = this.env.address_sources;
     }
     else if (this.ksearch_value) {
@@ -1181,8 +1183,8 @@
 
   this.drag_start = function(list)
   {
-       this.initialBodyScrollTop = bw.ie ? 0 : window.pageYOffset;
-       this.initialMailBoxScrollTop = document.getElementById("mailboxlist-container").scrollTop;
+    this.initialBodyScrollTop = bw.ie ? 0 : window.pageYOffset;
+    this.initialMailBoxScrollTop = document.getElementById("mailboxlist-container").scrollTop;
 
     var model = this.task == 'mail' ? this.env.mailboxes : this.env.address_sources;
 

--
Gitblit v1.9.1