 
     // MARK: Dragging
 
+    /// Shared flag to make sure that when some item is being clicked, moving
+    /// the mouse does not trigger hover effects on adjacent items.
+    private static var startedDragging = false
+
     struct Dragging {
         static let threshold: TimeInterval = 0.4
         let initialEvent: NSEvent


    public override func mouseUp(with event: NSEvent) {

        isHighlighted = false

        defer {


    public override func mouseEntered(with event: NSEvent) {

        if FatSidebarItem.startedDragging { return }
        if isDisplayingOverlay { return }

        NotificationCenter.default.post(
