From 527e59061953cd8d475ef56aead7b877199bc5e1 Mon Sep 17 00:00:00 2001 From: Matt Baer Date: Sat, 5 Aug 2017 11:57:39 -0400 Subject: [PATCH] Set night moder earlier in VC display Prevents flash of day mode when the ViewController starts up. --- writeas/ViewController.swift | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/writeas/ViewController.swift b/writeas/ViewController.swift index 5568d6d..79c5447 100644 --- a/writeas/ViewController.swift +++ b/writeas/ViewController.swift @@ -12,6 +12,7 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe @IBOutlet var writerText: NSTextView! + var isNight = false override func viewDidLoad() { super.viewDidLoad() @@ -30,6 +31,15 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe writerText.delegate = self } + override func viewWillAppear() { + super.viewWillAppear() + + self.view.window!.titlebarAppearsTransparent = true + self.view.window!.isMovableByWindowBackground = true + self.view.window!.titleVisibility = .hidden + toggle(isNight: isNight) + } + override func viewDidAppear() { super.viewDidAppear() @@ -37,10 +47,6 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe // Style the window self.view.window!.title = "Write.as" - self.view.window!.titlebarAppearsTransparent = true - self.view.window!.isMovableByWindowBackground = true - self.view.window!.titleVisibility = .hidden - self.view.window!.backgroundColor = NSColor.white } func configureWindow() { @@ -172,6 +178,7 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe self.writerText.backgroundColor = NSColor.white self.writerText.textColor = NSColor.black } + self.isNight = isNight } func adjustTextSize(increment: Bool) {