🐛 Fix for builtin display

- Fixed builtin display check in preferences
This commit is contained in:
Guillaume Broder 2019-06-04 23:50:28 +02:00
parent 8f400c698e
commit e6ccff4696
No known key found for this signature in database
GPG key ID: 66FB02D063D9E08F
3 changed files with 6 additions and 4 deletions

View file

@ -129,7 +129,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
if let edid = ddc?.edid() {
let name = Utils.getDisplayName(forEdid: edid)
let display = Display(id, name: name)
let display = Display(id, name: name, isBuiltin: screen.isBuiltin)
let monitorSubMenu: NSMenu = asSubMenu ? NSMenu() : self.statusMenu

View file

@ -6,6 +6,7 @@ import os.log
class Display {
let identifier: CGDirectDisplayID
let name: String
let isBuiltin: Bool
var isEnabled: Bool
var isMuted: Bool = false
var brightnessSliderHandler: SliderHandler?
@ -16,11 +17,12 @@ class Display {
private let prefs = UserDefaults.standard
private var audioPlayer: AVAudioPlayer?
init(_ identifier: CGDirectDisplayID, name: String, isEnabled: Bool = true) {
init(_ identifier: CGDirectDisplayID, name: String, isBuiltin: Bool, isEnabled: Bool = true) {
self.identifier = identifier
self.name = name
self.isEnabled = isEnabled
self.isEnabled = isBuiltin ? false : isEnabled
self.ddc = DDC(for: identifier)
self.isBuiltin = isBuiltin
self.isMuted = self.getValue(for: .audioMuteScreenBlank) == 1
}

View file

@ -19,7 +19,7 @@
<key>CFBundleShortVersionString</key>
<string>1.5.2</string>
<key>CFBundleVersion</key>
<string>533</string>
<string>560</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.utilities</string>
<key>LSMinimumSystemVersion</key>