From 0b7cd3460c9b96008cd8e6d4c3df9482e6621ee2 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Tue, 12 Feb 2008 13:22:47 -0500
Subject: [PATCH] Ignore clicks from input elements and images

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

diff --git a/program/js/list.js b/program/js/list.js
index 565d1b7..ad57633 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -3,7 +3,7 @@
  | RoundCube List Widget                                                 |
  |                                                                       |
  | This file is part of the RoundCube Webmail client                     |
- | Copyright (C) 2006, RoundCube Dev, - Switzerland                      |
+ | Copyright (C) 2006-2008, RoundCube Dev, - Switzerland                 |
  | Licensed under the GNU GPL                                            |
  |                                                                       |
  +-----------------------------------------------------------------------+
@@ -210,7 +210,7 @@
   this.in_selection_before = this.in_selection(id) ? id : false;
 
   // don't do anything (another action processed before)
-  if (this.dont_select)
+  if (this.dont_select || (e.target && (e.target.tagName == 'INPUT' || e.target.tagName == 'IMG')))
     return false;
 
   // selects currently unselected row
@@ -239,7 +239,10 @@
 {
   var now = new Date().getTime();
   var mod_key = rcube_event.get_modifier(e);
-
+  
+  if ((e.target && (e.target.tagName == 'INPUT' || e.target.tagName == 'IMG')))
+    return false;
+  
   // don't do anything (another action processed before)
   if (this.dont_select)
     {

--
Gitblit v1.9.1