From 434b5c7a0708910b87a22f1d5f13db9820ff99e9 Mon Sep 17 00:00:00 2001 From: Ethan Bills Date: Wed, 4 Sep 2024 12:41:29 -0700 Subject: [PATCH] fix: impossible to reach far windows closes #291 --- DockDoor.xcodeproj/project.pbxproj | 4 ++-- DockDoor/Views/Hover Window/WindowDismissalContainer.swift | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) 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() }