From ef988199ccbc7e152e458a16028b7fbd5bcdd3b9 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 2 Dec 2017 14:54:12 -0800 Subject: [PATCH] =?UTF-8?q?Make=20main=20window=20title-less=20again=20?= =?UTF-8?q?=E2=80=94=20but=20allow=20for=20a=20hidden=20pref=20to=20change?= =?UTF-8?q?=20that:=20KafasisTitleMode.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Evergreen/AppDefaults.swift | 7 +++++++ Evergreen/MainWindow/MainWindowController.swift | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Evergreen/AppDefaults.swift b/Evergreen/AppDefaults.swift index 8e63f0ba4..dbf9fa266 100644 --- a/Evergreen/AppDefaults.swift +++ b/Evergreen/AppDefaults.swift @@ -26,6 +26,9 @@ final class AppDefaults { static let timelineFontSize = "timelineFontSize" static let detailFontSize = "detailFontSize" static let openInBrowserInBackground = "openInBrowserInBackground" + + // Hidden prefs + static let showTitleOnMainWindow = "KafasisTitleMode" } private let smallestFontSizeRawValue = FontSize.small.rawValue @@ -69,6 +72,10 @@ final class AppDefaults { } } + var showTitleOnMainWindow: Bool { + return bool(for: Key.showTitleOnMainWindow) + } + private init() { AppDefaults.registerDefaults() diff --git a/Evergreen/MainWindow/MainWindowController.swift b/Evergreen/MainWindow/MainWindowController.swift index 9645ba331..34eddf75e 100644 --- a/Evergreen/MainWindow/MainWindowController.swift +++ b/Evergreen/MainWindow/MainWindowController.swift @@ -29,7 +29,10 @@ class MainWindowController : NSWindowController, NSUserInterfaceValidations { super.windowDidLoad() -// window?.titleVisibility = .hidden + if !AppDefaults.shared.showTitleOnMainWindow { + window?.titleVisibility = .hidden + } + window?.setFrameUsingName(windowAutosaveName, force: true) detailSplitViewItem?.minimumThickness = 384