diff --git a/DockDoor.xcodeproj/project.pbxproj b/DockDoor.xcodeproj/project.pbxproj index adffe5e..7dad4c5 100644 --- a/DockDoor.xcodeproj/project.pbxproj +++ b/DockDoor.xcodeproj/project.pbxproj @@ -545,7 +545,7 @@ "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1.2.0; + CURRENT_PROJECT_VERSION = 1.2.1; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_ASSET_PATHS = "\"DockDoor/Preview Content\""; DEVELOPMENT_TEAM = 2Q775S63Q3; @@ -579,7 +579,7 @@ "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1.2.0; + CURRENT_PROJECT_VERSION = 1.2.1; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_ASSET_PATHS = "\"DockDoor/Preview Content\""; DEVELOPMENT_TEAM = 2Q775S63Q3; diff --git a/DockDoor/Views/Hover Window/WindowDismissalContainer.swift b/DockDoor/Views/Hover Window/WindowDismissalContainer.swift index 256a5bc..6553a3f 100644 --- a/DockDoor/Views/Hover Window/WindowDismissalContainer.swift +++ b/DockDoor/Views/Hover Window/WindowDismissalContainer.swift @@ -72,6 +72,10 @@ class MouseTrackingNSView: NSView { } deinit { + clearTimer() + } + + private func clearTimer() { trackingTimer?.invalidate() } @@ -88,6 +92,7 @@ class MouseTrackingNSView: NSView { cancelFadeOut() setWindowOpacity(to: 1.0, duration: 0.2) + clearTimer() SharedPreviewWindowCoordinator.shared.cancelDebounceWorkItem() }