From b47a2e7eb3f990ba6f56bc41001456a85b295225 Mon Sep 17 00:00:00 2001 From: Sergey Kemenov Date: Sat, 16 Mar 2024 12:03:35 +0300 Subject: [PATCH] Fixed #2 --- .gitignore | 1 + MinimalCountdown/MinimalCountdownView.swift | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..717d70d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.xcscheme diff --git a/MinimalCountdown/MinimalCountdownView.swift b/MinimalCountdown/MinimalCountdownView.swift index cd5f889..6b46ca1 100644 --- a/MinimalCountdown/MinimalCountdownView.swift +++ b/MinimalCountdown/MinimalCountdownView.swift @@ -73,6 +73,7 @@ final class MinimalCountdownView: ScreenSaverView { private extension MinimalCountdownView { func configureScene() { + configureDefaults() configureUI() configureConstraints() } @@ -85,6 +86,15 @@ private extension MinimalCountdownView { updateTargetDate() } + func configureDefaults() { + if screenSaverDefaults.targetDate.timeIntervalSince1970 == 0.0 { + screenSaverDefaults.brightIsNormal = true + screenSaverDefaults.messageIsHidden = true + screenSaverDefaults.showElementsIndex = 3 + screenSaverDefaults.targetDate = Date(timeIntervalSinceNow: 60 * 60 * 24 * 30) + } + } + func configureUI() { Resources.backgroundColors[screenSaverDefaults.backgroundColorIndex].setFill() NSBezierPath.fill(bounds)