From a8030493719c7c960f2c181f1a63b948b5e84aff Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Fri, 24 Apr 2009 02:58:19 -0400
Subject: [PATCH] - Fix folder dragging in folder manager isn't working after jquery integration (#1485819)

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

diff --git a/program/js/list.js b/program/js/list.js
index 706daab..17bf4cf 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -723,7 +723,7 @@
   
     if (!this.draglayer)
       this.draglayer = $('<div>').attr('id', 'rcmdraglayer').css({ position:'absolute', display:'none', 'z-index':2000 }).appendTo(document.body);
-  
+
     // get subjects of selectedd messages
     var names = '';
     var c, i, node, subject, obj;
@@ -747,9 +747,12 @@
             if (((node = obj.childNodes[i].firstChild) && (node.nodeType==3 || node.nodeName=='A')) &&
               (this.subject_col < 0 || (this.subject_col >= 0 && this.subject_col == c)))
             {
-              if (n == 0)
-                this.drag_start_pos = $(node).offset();
-              
+	      if (n == 0) {
+	        if (node.nodeType == 3)
+		  this.drag_start_pos = $(obj.childNodes[i]).offset();
+		else
+                  this.drag_start_pos = $(node).offset();
+	      }
               subject = node.nodeType==3 ? node.data : node.innerHTML;
 	      // remove leading spaces
 	      subject = subject.replace(/^\s+/i, '');

--
Gitblit v1.9.1