From: Matt Date: Thu, 23 Jul 2009 01:21:58 +0000 (+0000) Subject: Fix drag and drop bugs X-Git-Tag: v7.86~960 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=e40b06bbdd47986e1783d2b359bc1f898cde175e Fix drag and drop bugs Fix issue with IE8 --- diff --git a/webcit/static/summaryview.js b/webcit/static/summaryview.js index 03336fe0b..7f5da8b1b 100644 --- a/webcit/static/summaryview.js +++ b/webcit/static/summaryview.js @@ -5,6 +5,14 @@ * Copyright 2009 The Citadel Team * Licensed under the GPL V3 */ +/* QA reminders: because I keep forgetting / get cursed. +Can you: +1. Resort messages in both normal and paged view. +2. Select a range with shift-click +3. Select messages with ctrl-click +4. Normal click will deselect everything done above +5. Move messages, and they will disappear +*/ document.observe("dom:loaded", createMessageView); var msgs = null; @@ -25,6 +33,9 @@ var markedRowIndex = null; var mouseDownEvent = null; var exitedMouseDown = false; +var originalMarkedRow = null; +var previousFinish = 0; +var markedFrom = 0; var trTemplate = new Array(11); trTemplate[0] = " markedRowIndex) { @@ -267,6 +291,7 @@ function CtdlMessageListClick(evt) { startMarkingFrom = rowIndex+1; finish = markedRowIndex; } + previousFinish = finish; WCLog('startMarkingFrom=' + startMarkingFrom + ', finish=' + finish); for(var x = startMarkingFrom; x