@@ -13,15 +13,15 @@ struct Utility {
1313
1414 static var displayNo : Int {
1515 get {
16- let displayNo = userDefaults . integerForKey ( Keys . Display )
16+ let displayNo = UserDefaults . standard . integer ( forKey : Keys . display )
1717 if displayNo >= displays. count {
1818 return displays. count > 1 ? 1 : 0
1919 }
2020 return displayNo
2121 }
2222 set {
23- userDefaults . setInteger ( newValue, forKey: Keys . Display )
24- notificationCenter . postNotificationName ( Notification . DisplayChange , object: nil )
23+ UserDefaults . standard . set ( newValue, forKey: Keys . display )
24+ NotificationCenter . default . post ( name : . displayChange , object: nil )
2525 }
2626 }
2727
@@ -31,47 +31,44 @@ struct Utility {
3131
3232 static var scale : Double {
3333 get {
34- let scale = userDefaults . doubleForKey ( Keys . Scale )
34+ let scale = UserDefaults . standard . double ( forKey : Keys . scale )
3535 return scale == 0 ? 0.5 : scale
3636 }
3737 set {
38- userDefaults . setDouble ( newValue, forKey: Keys . Scale )
39- notificationCenter . postNotificationName ( Notification . ScaleChange , object: nil )
38+ UserDefaults . standard . set ( newValue, forKey: Keys . scale )
39+ NotificationCenter . default . post ( name : . scaleChange , object: nil )
4040 }
4141 }
4242
4343 static var onTop : Bool {
4444 get {
45- return userDefaults . boolForKey ( Keys . OnTop )
45+ return UserDefaults . standard . bool ( forKey : Keys . onTop )
4646 }
4747 set {
48- userDefaults . setBool ( newValue, forKey: Keys . OnTop )
49- notificationCenter . postNotificationName ( Notification . OnTopChange , object: nil )
48+ UserDefaults . standard . set ( newValue, forKey: Keys . onTop )
49+ NotificationCenter . default . post ( name : . onTopChange , object: nil )
5050 }
5151 }
5252
53- private static let userDefaults = NSUserDefaults . standardUserDefaults ( )
54- private static let notificationCenter = NSNotificationCenter . defaultCenter ( )
55-
5653 static func updateDisplays( ) {
5754 let screens = NSScreen . screens ( ) ?? [ ]
58- displays = screens. map { ( $0. deviceDescription [ " NSScreenNumber " ] as! NSNumber ) . unsignedIntValue }
55+ displays = screens. map { ( $0. deviceDescription [ " NSScreenNumber " ] as! NSNumber ) . uint32Value }
5956 if displays. count > 1 && displayNo == 0 {
6057 displayNo = 1
6158 } else {
62- notificationCenter . postNotificationName ( Notification . DisplayChange , object: nil )
59+ NotificationCenter . default . post ( name : . displayChange , object: nil )
6360 }
6461 }
6562
6663 private struct Keys {
67- static let Display = " Display "
68- static let Scale = " Scale "
69- static let OnTop = " OnTop "
70- }
71-
72- struct Notification {
73- static let DisplayChange = " DisplayChange "
74- static let ScaleChange = " ScaleChange "
75- static let OnTopChange = " OnTopChange "
64+ static let display = " Display "
65+ static let scale = " Scale "
66+ static let onTop = " OnTop "
7667 }
7768}
69+
70+ extension Notification . Name {
71+ static let displayChange = Notification . Name ( " DisplayChange " )
72+ static let scaleChange = Notification . Name ( " ScaleChange " )
73+ static let onTopChange = Notification . Name ( " OnTopChange " )
74+ }
0 commit comments