mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-05-15 14:15:55 -06:00
🐛 Fix for builtin display
- Fixed builtin display check in preferences
This commit is contained in:
parent
8f400c698e
commit
e6ccff4696
3 changed files with 6 additions and 4 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue