Set night moder earlier in VC display

Prevents flash of day mode when the ViewController starts up.
This commit is contained in:
Matt Baer 2017-08-05 11:57:39 -04:00
parent 5ed52f4eb2
commit 527e590619

View File

@ -12,6 +12,7 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe
@IBOutlet var writerText: NSTextView! @IBOutlet var writerText: NSTextView!
var isNight = false
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
@ -30,6 +31,15 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe
writerText.delegate = self 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() { override func viewDidAppear() {
super.viewDidAppear() super.viewDidAppear()
@ -37,10 +47,6 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe
// Style the window // Style the window
self.view.window!.title = "Write.as" 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() { func configureWindow() {
@ -172,6 +178,7 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe
self.writerText.backgroundColor = NSColor.white self.writerText.backgroundColor = NSColor.white
self.writerText.textColor = NSColor.black self.writerText.textColor = NSColor.black
} }
self.isNight = isNight
} }
func adjustTextSize(increment: Bool) { func adjustTextSize(increment: Bool) {