diff --git a/macos/Sources/FailWell/FailWellApp.swift b/macos/Sources/FailWell/FailWellApp.swift index be4e75c..131c0d9 100644 --- a/macos/Sources/FailWell/FailWellApp.swift +++ b/macos/Sources/FailWell/FailWellApp.swift @@ -104,8 +104,12 @@ final class AppDelegate: NSObject, NSApplicationDelegate { let elapsed = clock.now.timeIntervalSince(range.start) let icon = active.record.isPaused ? "pause.circle.fill" : "record.circle" button.image = NSImage(systemSymbolName: icon, accessibilityDescription: nil) - let title = "\(TimeFormat.clock(elapsed)) \(step.title)" - button.title = title.count > 32 ? "\(title.prefix(30))…" : title + if notchOverlay?.isShowing == true { + button.title = "" + } else { + let title = "\(TimeFormat.clock(elapsed)) \(step.title)" + button.title = title.count > 32 ? "\(title.prefix(30))…" : title + } } else { button.image = NSImage(systemSymbolName: "checklist", accessibilityDescription: nil) button.title = "" diff --git a/macos/Sources/FailWell/Views/NotchOverlay/NotchOverlayController.swift b/macos/Sources/FailWell/Views/NotchOverlay/NotchOverlayController.swift index d22a091..c235519 100644 --- a/macos/Sources/FailWell/Views/NotchOverlay/NotchOverlayController.swift +++ b/macos/Sources/FailWell/Views/NotchOverlay/NotchOverlayController.swift @@ -29,6 +29,8 @@ final class NotchOverlayController { private var screenObserver: NSObjectProtocol? private var syncTask: Task? + var isShowing: Bool { panel != nil } + init(store: AppStore, clock: Clock) { self.store = store self.clock = clock