             self.contentDocumentView.prepareRect(_preperationRect, force: false)
         }
         self.needsLayoutReload = false
+        self._layoutRequested = false
     }
     
     @available(*, unavailable, renamed: "reloadLayout(_:scrollPosition:completion:)")

            if needsLayoutReload { self.needsLayout = true }
        }
    }
    
    open override func layout() {
        self._floatingSupplementaryView.frame = self.bounds

        return sender.draggingSourceOperationMask
    }
    open override func performDragOperation(_ sender: NSDraggingInfo) -> Bool {
        defer {
            self.isDragging = false
        }
        if let perform = self.interactionDelegate?.collectionView?(self, performDragOperation: sender) {
            return perform
        }
