             
             // Notify manager we can drop
             DragManager.showFeedback(event.ctrlKey ? DragManager.COPY : DragManager.MOVE);
+
+			// Show drop indicator
+			layout.showDropIndicator(dropLocation);
         }
         else
         {

        // If dragging failed, but we had a pending selection, commit it here
        if (pendingSelectionOnMouseUp && !DragManager.isDragging)
        {
            selectedIndices = calculateSelectedIndicesInterval(mouseDownIndex, pendingSelectionShiftKey, pendingSelectionCtrlKey);
        }

        // Always clean up the flag, even if currently dragging.
        pendingSelectionOnMouseUp = false;

            
            // Check to see if we're deselecting the currently selected item 
            if (event.ctrlKey && selectedIndex == newIndex)
			{
				pendingSelectionOnMouseUp = true;
				pendingSelectionCtrlKey = true;
				pendingSelectionShiftKey = event.shiftKey;
			}
            else
                selectedIndex = newIndex;
        }
