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