From 1ce4420b7ee91c23be4e6a7f799794901f4dead7 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Thu, 16 Dec 2010 04:26:30 -0500
Subject: [PATCH] - When clicking on the list take the focus away from an iframe too

---
 program/js/list.js |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/program/js/list.js b/program/js/list.js
index 2ccbdd1..ae4890f 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -110,7 +110,7 @@
     // set eventhandlers to table row
     row.onmousedown = function(e){ return self.drag_row(e, this.uid); };
     row.onmouseup = function(e){ return self.click_row(e, this.uid); };
-    
+
     if (bw.iphone || bw.ipad) {
       row.addEventListener('touchstart', function(e) {
         if (e.touches.length == 1) {
@@ -224,6 +224,7 @@
 
   // Un-focus already focused elements
   $('*:focus', window).blur();
+  $('iframe').each(function() { this.blur(); });
 
   if (e || (e = window.event))
     rcube_event.cancel(e);
@@ -699,7 +700,7 @@
   var prev_row = this.get_prev_row();
   var new_row = (next_row) ? next_row : prev_row;
   if (new_row)
-    this.select_row(new_row.uid, false, false);  
+    this.select_row(new_row.uid, false, false);
 },
 
 
@@ -728,7 +729,7 @@
   if (row && mod_key) {
     this.shift_select(row, mod_key);
     this.triggerEvent('select');
-    this.scrollto(row);    
+    this.scrollto(row);
   }
   else if (row)
     this.select(row);

--
Gitblit v1.9.1