Various fixes and updates for Sequoia

This commit is contained in:
waydabber 2024-10-02 13:46:54 +02:00
parent f625dc1c81
commit e4af9a55a3
15 changed files with 170 additions and 169 deletions

View file

@ -427,8 +427,9 @@
56754EA31D9A4016007BCDC5 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
LastSwiftUpdateCheck = 0920;
LastUpgradeCheck = 1250;
LastUpgradeCheck = 1610;
ORGANIZATIONNAME = MonitorControl;
TargetAttributes = {
56754EAA1D9A4016007BCDC5 = {
@ -521,6 +522,7 @@
/* Begin PBXShellScriptBuildPhase section */
28D1DE0C227FCFAF004CB494 /* [Format] Run SwiftFormat */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 12;
files = (
);
@ -539,6 +541,7 @@
};
28F6A5802283515F00A4ADCD /* Increase Build Number */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
@ -557,6 +560,7 @@
};
28F6A5822283548F00A4ADCD /* Sync Version Numbers */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
@ -575,6 +579,7 @@
};
6CB1BDB2253C7EBE00B52124 /* [Localization] Run BartyCrouch */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 12;
files = (
);
@ -589,10 +594,11 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which bartycrouch > /dev/null; then\n bartycrouch update -x\n bartycrouch lint -x\nelse\n echo \"warning: BartyCrouch not installed, download it from https://github.com/Flinesoft/BartyCrouch\"\nfi\n";
shellScript = "echo Skipping bartycrouch\n# export PATH=\"$PATH:/opt/homebrew/bin\"\n# if which bartycrouch > /dev/null; then\n# bartycrouch update -x\n# bartycrouch lint -x\n# else\n# echo \"warning: BartyCrouch not installed, download it from https://github.com/Flinesoft/BartyCrouch\"\n# fi\n";
};
F03A8DF01FFB9D4C0034DC27 /* [Lint] Run SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 12;
files = (
);
@ -769,6 +775,7 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "-";
COPY_PHASE_STRIP = NO;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
@ -830,6 +837,7 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "-";
COPY_PHASE_STRIP = NO;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
@ -856,10 +864,12 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = MonitorControl/MonitorControlDebug.entitlements;
CODE_SIGN_IDENTITY = "-";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 1179;
DEVELOPMENT_TEAM = "";
CURRENT_PROJECT_VERSION = 7100;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = 299YSU96J7;
ENABLE_HARDENED_RUNTIME = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(PROJECT_DIR)/**",
@ -871,8 +881,8 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.14;
MARKETING_VERSION = 4.2.1;
PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControl;
MARKETING_VERSION = 4.3.2;
PRODUCT_BUNDLE_IDENTIFIER = app.monitorcontrol.MonitorControl;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "MonitorControl/Support/Bridging-Header.h";
@ -891,10 +901,12 @@
ARCHS = "$(ARCHS_STANDARD)";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "-";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 1179;
DEVELOPMENT_TEAM = "";
CURRENT_PROJECT_VERSION = 7100;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = 299YSU96J7;
ENABLE_HARDENED_RUNTIME = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(PROJECT_DIR)/**",
@ -906,8 +918,8 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.14;
MARKETING_VERSION = 4.2.1;
PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControl;
MARKETING_VERSION = 4.3.2;
PRODUCT_BUNDLE_IDENTIFIER = app.monitorcontrol.MonitorControl;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "MonitorControl/Support/Bridging-Header.h";
@ -929,10 +941,12 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = MonitorControlHelper/MonitorControlHelper.entitlements;
CODE_SIGN_IDENTITY = "-";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 631;
DEVELOPMENT_TEAM = "";
CURRENT_PROJECT_VERSION = 7100;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = 299YSU96J7;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = MonitorControlHelper/Info.plist;
@ -942,7 +956,7 @@
);
MACOSX_DEPLOYMENT_TARGET = 10.14;
MARKETING_VERSION = 4.1.0;
PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControlHelper;
PRODUCT_BUNDLE_IDENTIFIER = app.monitorcontrol.MonitorControlHelper;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.5;
@ -958,10 +972,12 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = MonitorControlHelper/MonitorControlHelper.entitlements;
CODE_SIGN_IDENTITY = "-";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 631;
DEVELOPMENT_TEAM = "";
CURRENT_PROJECT_VERSION = 7100;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = 299YSU96J7;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = MonitorControlHelper/Info.plist;
@ -971,7 +987,7 @@
);
MACOSX_DEPLOYMENT_TARGET = 10.14;
MARKETING_VERSION = 4.1.0;
PRODUCT_BUNDLE_IDENTIFIER = me.guillaumeb.MonitorControlHelper;
PRODUCT_BUNDLE_IDENTIFIER = app.monitorcontrol.MonitorControlHelper;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.5;

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1250"
LastUpgradeVersion = "1610"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"

View file

@ -194,8 +194,8 @@ enum MenuIcon: Int {
}
enum MenuItemStyle: Int {
case text = 0
case icon = 1
case icon = 0
case text = 1
case hide = 2
}

View file

@ -19,7 +19,7 @@
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>7052</string>
<string>7104</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.utilities</string>
<key>LSMinimumSystemVersion</key>
@ -33,7 +33,7 @@
<key>SUEnableJavaScript</key>
<true/>
<key>SUFeedURL</key>
<string>https://monitorcontrol.app/appcast.xml</string>
<string>https://monitorcontrol.app/appcast2.xml</string>
<key>SUPublicEDKey</key>
<string>KuISgz+2n2/qnP/Rom5nWYAp+Pru+U3UtnAlnUjj6Pw=</string>
</dict>

View file

@ -24,9 +24,8 @@ class AppleDisplay: Display {
guard !self.isDummy else {
return
}
self.displayQueue.sync {
_ = self.displayQueue.sync {
DisplayServicesSetBrightness(self.identifier, value)
DisplayServicesBrightnessChanged(self.identifier, Double(value))
}
}

View file

@ -64,8 +64,11 @@ class AppDelegate: NSObject, NSApplicationDelegate {
@objc func quitClicked(_: AnyObject) {
os_log("Quit clicked", type: .info)
menu.closeMenu()
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
NSApplication.shared.terminate(self)
}
}
@objc func prefsClicked(_: AnyObject) {
os_log("Preferences clicked", type: .info)

View file

@ -104,7 +104,7 @@ class Arm64DDC: NSObject {
}
if !reply.isEmpty {
usleep(readSleepTime ?? 50000)
if IOAVServiceReadI2C(service, UInt32(ARM64_DDC_7BIT_ADDRESS), UInt32(dataAddress), &reply, UInt32(reply.count)) == 0 {
if IOAVServiceReadI2C(service, UInt32(ARM64_DDC_7BIT_ADDRESS), 0, &reply, UInt32(reply.count)) == 0 {
success = self.checksum(chk: 0x50, data: &reply, start: 0, end: reply.count - 2) == reply[reply.count - 1]
}
}

View file

@ -13,7 +13,6 @@ extern IOReturn IOAVServiceReadI2C(IOAVService service, uint32_t chipAddress, ui
extern IOReturn IOAVServiceWriteI2C(IOAVService service, uint32_t chipAddress, uint32_t dataAddress, void* inputBuffer, uint32_t inputBufferSize);
extern CFDictionaryRef CoreDisplay_DisplayCreateInfoDictionary(CGDirectDisplayID);
extern void DisplayServicesBrightnessChanged(CGDirectDisplayID display, double brightness);
extern int DisplayServicesGetBrightness(CGDirectDisplayID display, float *brightness);
extern int DisplayServicesSetBrightness(CGDirectDisplayID display, float brightness);
extern int DisplayServicesGetLinearBrightness(CGDirectDisplayID display, float *brightness);
@ -21,6 +20,9 @@ extern int DisplayServicesSetLinearBrightness(CGDirectDisplayID display, float b
extern void CGSServiceForDisplayNumber(CGDirectDisplayID display, io_service_t* service);
bool CGSIsHDREnabled(CGDirectDisplayID display) __attribute__((weak_import));
bool CGSIsHDRSupported(CGDirectDisplayID display) __attribute__((weak_import));
@class NSString;
@protocol OSDUIHelperProtocol

View file

@ -474,15 +474,17 @@ class DisplayManager {
}
static func isAppleDisplay(displayID: CGDirectDisplayID) -> Bool {
if #available(macOS 15.0, *) {
if CGDisplayVendorNumber(displayID) != 1552, CGSIsHDRSupported(displayID), CGSIsHDREnabled(displayID) {
return CGDisplayIsBuiltin(displayID) != 0
}
}
var brightness: Float = -1
let ret = DisplayServicesGetBrightness(displayID, &brightness)
if ret == 0, brightness >= 0 { // If brightness read appears to be successful using DisplayServices then it should be an Apple display
return true
}
if CGDisplayIsBuiltin(displayID) != 0 { // If built-in display then it should be Apple (except for hackintosh notebooks...)
return true
}
return false
return CGDisplayIsBuiltin(displayID) != 0 // If built-in display, it should be Apple
}
static func getByDisplayID(displayID: CGDirectDisplayID) -> NSScreen? {

View file

@ -24,6 +24,10 @@ class MenuHandler: NSMenu, NSMenuDelegate {
app.keyboardShortcuts.disengage()
}
func closeMenu() {
self.cancelTrackingWithoutAnimation()
}
func updateMenus(dontClose: Bool = false) {
os_log("Menu update initiated", type: .info)
if !dontClose {
@ -210,7 +214,7 @@ class MenuHandler: NSMenu, NSMenuDelegate {
func addDefaultMenuOptions() {
if !DEBUG_MACOS10, #available(macOS 11.0, *), prefs.integer(forKey: PrefKey.menuItemStyle.rawValue) == MenuItemStyle.icon.rawValue {
let iconSize = CGFloat(22)
let iconSize = CGFloat(18)
let viewWidth = max(130, self.size.width)
var compensateForBlock: CGFloat = 0
if viewWidth > 230 { // if there are display blocks, we need to compensate a bit for the negative inset of the blocks
@ -226,7 +230,7 @@ class MenuHandler: NSMenu, NSMenuDelegate {
preferencesIcon.image = NSImage(systemSymbolName: "gearshape", accessibilityDescription: NSLocalizedString("Preferences…", comment: "Shown in menu"))
preferencesIcon.alternateImage = NSImage(systemSymbolName: "gearshape.fill", accessibilityDescription: NSLocalizedString("Preferences…", comment: "Shown in menu"))
preferencesIcon.alphaValue = 0.3
preferencesIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 3 - 30 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize)
preferencesIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 3 - 20 - 17 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize)
preferencesIcon.imageScaling = .scaleProportionallyUpOrDown
preferencesIcon.action = #selector(app.prefsClicked)
@ -239,7 +243,7 @@ class MenuHandler: NSMenu, NSMenuDelegate {
updateIcon.alternateImage = NSImage(systemSymbolName: symbolName + ".fill", accessibilityDescription: NSLocalizedString("Check for updates…", comment: "Shown in menu"))
updateIcon.alphaValue = 0.3
updateIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 2 - 10 - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize)
updateIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize * 2 - 14 - 17 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize)
updateIcon.imageScaling = .scaleProportionallyUpOrDown
updateIcon.action = #selector(app.updaterController.checkForUpdates(_:))
updateIcon.target = app.updaterController
@ -252,7 +256,7 @@ class MenuHandler: NSMenu, NSMenuDelegate {
quitIcon.image = NSImage(systemSymbolName: symbolName, accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu"))
quitIcon.alternateImage = NSImage(systemSymbolName: symbolName + ".fill", accessibilityDescription: NSLocalizedString("Quit", comment: "Shown in menu"))
quitIcon.alphaValue = 0.3
quitIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize - 16 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize)
quitIcon.frame = NSRect(x: menuItemView.frame.maxX - iconSize - 17 + compensateForBlock, y: menuItemView.frame.origin.y + 5, width: iconSize, height: iconSize)
quitIcon.imageScaling = .scaleProportionallyUpOrDown
quitIcon.action = #selector(app.quitClicked)

View file

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="19529" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="23502" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="19529"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="23502"/>
<capability name="Named colors" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
@ -42,7 +42,7 @@
</columns>
<gridCells>
<gridCell row="DnA-aR-kcy" column="eHC-Ur-UsS" xPlacement="trailing" yPlacement="center" id="vO3-t1-Aqs">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="vsD-wo-GE1">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="vsD-wo-GE1">
<rect key="frame" x="108" y="460" width="104" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="right" title="General options:" id="W58-ch-j69">
<font key="font" usesAppearanceFont="YES"/>
@ -65,7 +65,7 @@
</gridCell>
<gridCell row="xlB-05-nd7" column="eHC-Ur-UsS" id="A6K-rU-q8d"/>
<gridCell row="xlB-05-nd7" column="64O-72-10l" id="3by-qE-2cw">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="E8S-HE-vSk">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="E8S-HE-vSk">
<rect key="frame" x="218" y="439" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="You can disable smooth transitions for a more direct, immediate control." id="ENt-mP-0yH">
<font key="font" metaFont="smallSystem"/>
@ -89,7 +89,7 @@
</gridCell>
<gridCell row="fZn-VF-HKh" column="eHC-Ur-UsS" xPlacement="trailing" id="4xt-0S-gdo"/>
<gridCell row="fZn-VF-HKh" column="64O-72-10l" xPlacement="leading" id="CMT-YB-Lnh">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="cSz-6K-c2a">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="cSz-6K-c2a">
<rect key="frame" x="218" y="378" width="395" height="28"/>
<textFieldCell key="cell" controlSize="small" id="PyY-p9-3NP">
<font key="font" metaFont="smallSystem"/>
@ -114,7 +114,7 @@
</gridCell>
<gridCell row="jHJ-o2-Y9H" column="eHC-Ur-UsS" id="En7-LK-oWB"/>
<gridCell row="jHJ-o2-Y9H" column="64O-72-10l" id="wYJ-EG-TWv">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="gLU-8p-2gU">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="gLU-8p-2gU">
<rect key="frame" x="218" y="317" width="474" height="28"/>
<textFieldCell key="cell" controlSize="small" id="wjv-tq-iUx">
<font key="font" metaFont="smallSystem"/>
@ -139,7 +139,7 @@
</gridCell>
<gridCell row="Xcd-Ny-zkH" column="eHC-Ur-UsS" id="oha-cQ-Z3i"/>
<gridCell row="Xcd-Ny-zkH" column="64O-72-10l" id="JwP-77-4T2">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Vkd-Of-bnQ">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Vkd-Of-bnQ">
<rect key="frame" x="218" y="256" width="474" height="28"/>
<textFieldCell key="cell" controlSize="small" id="yi3-e1-wsL">
<font key="font" metaFont="smallSystem"/>
@ -156,7 +156,7 @@
</gridCell>
<gridCell row="gGa-4U-s7D" column="64O-72-10l" headOfMergedCell="hH2-hj-VXr" id="dEl-GK-ctf"/>
<gridCell row="g3B-cE-vmT" column="eHC-Ur-UsS" xPlacement="trailing" yPlacement="center" id="tAh-1B-VfM">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="fTf-gB-8JX">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="fTf-gB-8JX">
<rect key="frame" x="74" y="216" width="138" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Upon startup or wake:" id="cNt-Cq-vK4">
<font key="font" usesAppearanceFont="YES"/>
@ -170,7 +170,7 @@
<rect key="frame" x="217" y="210" width="359" height="25"/>
<popUpButtonCell key="cell" type="push" title="Assume last saved settings are valid (recommended)" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="1in-79-6qm" id="3lG-yM-4gg">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<font key="font" metaFont="message"/>
<menu key="menu" id="oHi-Tu-4Rz">
<items>
<menuItem title="Assume last saved settings are valid (recommended)" state="on" id="1in-79-6qm"/>
@ -186,7 +186,7 @@
</gridCell>
<gridCell row="0ue-QI-RgH" column="eHC-Ur-UsS" id="Sm5-Fc-F4S"/>
<gridCell row="0ue-QI-RgH" column="64O-72-10l" id="S8M-Pw-kzT">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="8Fm-VA-5sp">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="8Fm-VA-5sp">
<rect key="frame" x="218" y="179" width="474" height="28"/>
<textFieldCell key="cell" controlSize="small" id="an7-Aj-3fZ">
<font key="font" metaFont="smallSystem"/>
@ -198,7 +198,7 @@
</gridCell>
<gridCell row="zBq-qo-TWc" column="eHC-Ur-UsS" id="SU4-XF-LDb"/>
<gridCell row="zBq-qo-TWc" column="64O-72-10l" id="ChQ-LM-JbZ">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="cwW-VH-Nqj">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="cwW-VH-Nqj">
<rect key="frame" x="218" y="158" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="Useful when a display tends to reset its settings during sleep." id="w8B-x6-sq5">
<font key="font" metaFont="smallSystem"/>
@ -209,7 +209,7 @@
</gridCell>
<gridCell row="UAP-kZ-c0z" column="eHC-Ur-UsS" id="AX0-yT-SVr"/>
<gridCell row="UAP-kZ-c0z" column="64O-72-10l" id="w1F-2K-Kmv">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="uVw-0p-A1a">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="uVw-0p-A1a">
<rect key="frame" x="218" y="137" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="Update settings from the display. May not work with some hardware." id="xjq-hs-wWB">
<font key="font" metaFont="smallSystem"/>
@ -220,7 +220,7 @@
</gridCell>
<gridCell row="pdf-bY-bem" column="eHC-Ur-UsS" id="gXT-YP-g9t"/>
<gridCell row="pdf-bY-bem" column="64O-72-10l" id="YZY-lB-DKx">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="frx-bK-t8V">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="frx-bK-t8V">
<rect key="frame" x="218" y="102" width="474" height="28"/>
<textFieldCell key="cell" controlSize="small" title="Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything." id="Jx2-gO-nq9">
<font key="font" metaFont="smallSystem"/>
@ -236,7 +236,7 @@
</gridCell>
<gridCell row="ALY-LA-2OR" column="64O-72-10l" headOfMergedCell="cRV-TN-DdK" id="r3r-m7-Zcs"/>
<gridCell row="XRs-29-fP2" column="eHC-Ur-UsS" xPlacement="trailing" id="9i1-5u-riH">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="HkH-iv-GLz">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="HkH-iv-GLz">
<rect key="frame" x="136" y="64" width="76" height="16"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" baseWritingDirection="leftToRight" alignment="right" title="Application:" id="okD-DG-pYa">
<font key="font" usesAppearanceFont="YES"/>
@ -349,7 +349,7 @@
</columns>
<gridCells>
<gridCell row="jyr-gk-BEN" column="FRJ-Rb-RRh" xPlacement="trailing" yPlacement="center" id="vn6-rs-m8R">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ELU-jk-ITc">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ELU-jk-ITc">
<rect key="frame" x="141" y="502" width="71" height="16"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" baseWritingDirection="leftToRight" alignment="right" title="Menu Icon:" id="u6s-Pb-BCG">
<font key="font" usesAppearanceFont="YES"/>
@ -363,7 +363,7 @@
<rect key="frame" x="217" y="496" width="252" height="25"/>
<popUpButtonCell key="cell" type="push" title="Always show in the menu bar" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="MM0-Lf-VgF" id="p9E-Ck-YKe">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<font key="font" metaFont="message"/>
<menu key="menu" id="d5D-8U-9Mx">
<items>
<menuItem title="Always show in the menu bar" state="on" id="MM0-Lf-VgF"/>
@ -378,7 +378,7 @@
</popUpButton>
</gridCell>
<gridCell row="ZS3-Gy-pfA" column="FRJ-Rb-RRh" xPlacement="trailing" yPlacement="center" id="6xd-Be-tsQ">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="phO-ae-q58">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="phO-ae-q58">
<rect key="frame" x="50" y="468" width="162" height="16"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" baseWritingDirection="leftToRight" alignment="right" title="General menu items style:" id="thh-DG-ecH">
<font key="font" usesAppearanceFont="YES"/>
@ -392,7 +392,7 @@
<rect key="frame" x="217" y="462" width="126" height="25"/>
<popUpButtonCell key="cell" type="push" title="Show as text" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="fWd-Es-zsy" id="2lO-tb-DFv">
<behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<font key="font" metaFont="message"/>
<menu key="menu" id="rOp-pe-iEq">
<items>
<menuItem title="Show as text" state="on" id="fWd-Es-zsy"/>
@ -408,7 +408,7 @@
</gridCell>
<gridCell row="HAl-L8-LPI" column="FRJ-Rb-RRh" id="ulS-1p-gHw"/>
<gridCell row="HAl-L8-LPI" column="V6M-Jv-Agj" xPlacement="leading" id="tw2-81-sd0">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="OmW-TV-zvg">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="OmW-TV-zvg">
<rect key="frame" x="218" y="431" width="474" height="28"/>
<textFieldCell key="cell" controlSize="small" title="Relaunch the app to access Preferences if the menu option is not accessible. Use the button below to quit the app." id="hF7-fM-aKr">
<font key="font" metaFont="smallSystem"/>
@ -437,7 +437,7 @@
</gridCell>
<gridCell row="Cor-61-8R5" column="V6M-Jv-Agj" headOfMergedCell="054-Ho-JWX" id="qgh-h4-pBB"/>
<gridCell row="x3R-eu-dsV" column="FRJ-Rb-RRh" xPlacement="trailing" yPlacement="center" id="ncF-aj-FmT">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="T3u-43-BPw">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="T3u-43-BPw">
<rect key="frame" x="93" y="363" width="119" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Brightness control:" id="fe9-Ia-t9m">
<font key="font" usesAppearanceFont="YES"/>
@ -460,7 +460,7 @@
</gridCell>
<gridCell row="dyb-Ub-uU5" column="FRJ-Rb-RRh" id="cLJ-BF-5vS"/>
<gridCell row="dyb-Ub-uU5" column="V6M-Jv-Agj" id="XhS-WT-EqK">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Hz6-q1-pFA">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Hz6-q1-pFA">
<rect key="frame" x="218" y="342" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="Brightness slider for hardware or software controlled displays or TVs." id="gXH-HL-ZOL">
<font key="font" metaFont="smallSystem"/>
@ -484,7 +484,7 @@
</gridCell>
<gridCell row="ypY-nL-Mey" column="FRJ-Rb-RRh" id="qmm-s5-QVv"/>
<gridCell row="ypY-nL-Mey" column="V6M-Jv-Agj" id="HXK-XI-g6b">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="nCq-b7-xQX">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="nCq-b7-xQX">
<rect key="frame" x="218" y="295" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="Apple and built-in displays already have a brightness slider in Control Center." id="fmZ-HI-Mdc">
<font key="font" metaFont="smallSystem"/>
@ -494,7 +494,7 @@
</textField>
</gridCell>
<gridCell row="d8s-SW-acK" column="FRJ-Rb-RRh" xPlacement="trailing" yPlacement="center" id="Gjt-20-GPt">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="UOL-wV-9me">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="UOL-wV-9me">
<rect key="frame" x="90" y="269" width="122" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="right" title="Additional controls:" id="i5X-M5-Tf5">
<font key="font" usesAppearanceFont="YES"/>
@ -530,7 +530,7 @@
</gridCell>
<gridCell row="KPA-bi-7h3" column="FRJ-Rb-RRh" id="jqf-Qp-ilZ"/>
<gridCell row="KPA-bi-7h3" column="V6M-Jv-Agj" id="vAI-Aq-T6c">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Od3-K9-Ltb">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Od3-K9-Ltb">
<rect key="frame" x="218" y="218" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="For hardware (DDC) controlled displays only. Results may vary." id="bIe-6O-xEH">
<font key="font" metaFont="smallSystem"/>
@ -540,7 +540,7 @@
</textField>
</gridCell>
<gridCell row="CuW-77-ls4" column="FRJ-Rb-RRh" xPlacement="trailing" yPlacement="center" id="l3V-an-ba0">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="qQD-9e-JNb">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="qQD-9e-JNb">
<rect key="frame" x="103" y="190" width="109" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="right" title="Multiple displays:" id="vri-pv-tJ4">
<font key="font" usesAppearanceFont="YES"/>
@ -554,7 +554,7 @@
<rect key="frame" x="217" y="184" width="406" height="25"/>
<popUpButtonCell key="cell" type="push" title="Show separate controls for each display in menu" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="3eO-bN-ZRl" id="sri-Jt-Swt">
<behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<font key="font" metaFont="message"/>
<menu key="menu" id="VPc-1Z-0yO">
<items>
<menuItem title="Show separate controls for each display in menu" state="on" id="3eO-bN-ZRl"/>
@ -570,7 +570,7 @@
</gridCell>
<gridCell row="MaK-MK-gRQ" column="FRJ-Rb-RRh" id="HJf-ZT-Z5d"/>
<gridCell row="MaK-MK-gRQ" column="V6M-Jv-Agj" id="auz-mt-Zu6">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bdc-F8-syo">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bdc-F8-syo">
<rect key="frame" x="218" y="167" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="Works best with various syncing and 'control all' keyboard settings enabled." id="XU4-Bn-bwH">
<font key="font" metaFont="smallSystem"/>
@ -586,7 +586,7 @@
</gridCell>
<gridCell row="7kD-xD-py0" column="V6M-Jv-Agj" headOfMergedCell="zOL-GT-1cQ" id="ZJZ-t6-dPA"/>
<gridCell row="BmS-ju-SrX" column="FRJ-Rb-RRh" xPlacement="trailing" yPlacement="center" id="HyX-Ez-gvQ">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="yvP-ra-lvk">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="yvP-ra-lvk">
<rect key="frame" x="113" y="129" width="99" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="right" title="Slider behavior:" id="75n-7M-1mS">
<font key="font" usesAppearanceFont="YES"/>
@ -609,7 +609,7 @@
</gridCell>
<gridCell row="dqd-4Y-f2g" column="FRJ-Rb-RRh" id="PTk-Sc-yrY"/>
<gridCell row="dqd-4Y-f2g" column="V6M-Jv-Agj" id="bAh-H3-ggK">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="h8b-Qh-3V7">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="h8b-Qh-3V7">
<rect key="frame" x="218" y="94" width="474" height="28"/>
<textFieldCell key="cell" controlSize="small" id="8Gx-Ya-zhp">
<font key="font" metaFont="smallSystem"/>
@ -634,7 +634,7 @@
</gridCell>
<gridCell row="JCM-Me-DIg" column="FRJ-Rb-RRh" id="4dI-gO-lby"/>
<gridCell row="JCM-Me-DIg" column="V6M-Jv-Agj" id="BrS-uz-AmN">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="3UH-lb-LtK">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="3UH-lb-LtK">
<rect key="frame" x="218" y="47" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy." id="A8P-vn-DEJ">
<font key="font" metaFont="smallSystem"/>
@ -658,7 +658,7 @@
</gridCell>
<gridCell row="fDY-kq-bjz" column="FRJ-Rb-RRh" id="sge-9G-Zny"/>
<gridCell row="fDY-kq-bjz" column="V6M-Jv-Agj" id="ncf-kT-wW1">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="4Nr-MR-V6g">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="4Nr-MR-V6g">
<rect key="frame" x="218" y="0.0" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="Show percentage next to slider for more precision." id="qXy-CL-Wf1">
<font key="font" metaFont="smallSystem"/>
@ -738,7 +738,7 @@
</columns>
<gridCells>
<gridCell row="dwB-Ku-aql" column="ZC2-Ja-sIb" xPlacement="trailing" yPlacement="center" id="1cK-xF-Xfy">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="TXN-Hd-9a2">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="TXN-Hd-9a2">
<rect key="frame" x="59" y="618" width="153" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Brightness and contrast:" id="LO4-4k-gxY">
<font key="font" usesAppearanceFont="YES"/>
@ -752,7 +752,7 @@
<rect key="frame" x="217" y="612" width="260" height="25"/>
<popUpButtonCell key="cell" type="push" title="Standard keyboard brightness keys" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="Oke-bW-cb1" id="h0R-Cc-cJa">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<font key="font" metaFont="message"/>
<menu key="menu" id="nEB-Xx-ah2">
<items>
<menuItem title="Standard keyboard brightness keys" state="on" id="Oke-bW-cb1"/>
@ -771,7 +771,7 @@
</gridCell>
<gridCell row="pf1-cW-4bf" column="ZC2-Ja-sIb" id="qIV-EU-GF4"/>
<gridCell row="pf1-cW-4bf" column="EiG-65-CTv" id="xAf-sh-mcN">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="Lm5-La-ZYb">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="Lm5-La-ZYb">
<rect key="frame" x="218" y="553" width="474" height="56"/>
<textFieldCell key="cell" controlSize="small" id="pa0-Hz-ace">
<font key="font" metaFont="smallSystem"/>
@ -802,7 +802,7 @@
</columns>
<gridCells>
<gridCell row="CrR-ah-GZK" column="7OZ-s8-7ea" xPlacement="trailing" yPlacement="center" id="nMx-fx-vb3">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="mFu-sR-Foi">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="mFu-sR-Foi">
<rect key="frame" x="29" y="36" width="73" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Brightness:" id="IJB-mO-e8I">
<font key="font" usesAppearanceFont="YES"/>
@ -822,7 +822,7 @@
</customView>
</gridCell>
<gridCell row="BhM-93-wwI" column="7OZ-s8-7ea" xPlacement="trailing" yPlacement="center" id="eUm-0L-oYv">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="03L-DE-Tg7">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="03L-DE-Tg7">
<rect key="frame" x="0.0" y="5" width="102" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Contrast (DDC):" id="urd-Rh-aiL">
<font key="font" usesAppearanceFont="YES"/>
@ -868,7 +868,7 @@
</gridCell>
<gridCell row="eGd-bB-47V" column="ZC2-Ja-sIb" id="WGW-vl-p5x"/>
<gridCell row="eGd-bB-47V" column="EiG-65-CTv" id="es9-X3-7zr">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="aFo-6H-zml">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="aFo-6H-zml">
<rect key="frame" x="218" y="406" width="474" height="28"/>
<textFieldCell key="cell" controlSize="small" title="Alternative keys are the F14/F15 (Scroll Lock and Pause on PC keyboards, brightness keys on some Logitech keyboards)." id="D4H-hU-FLn">
<font key="font" metaFont="smallSystem"/>
@ -878,7 +878,7 @@
</textField>
</gridCell>
<gridCell row="I9B-dr-BOu" column="ZC2-Ja-sIb" xPlacement="trailing" yPlacement="center" id="bAf-Bt-a5c">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="tIh-qa-IGb">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="tIh-qa-IGb">
<rect key="frame" x="100" y="378" width="112" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Screen to control:" id="ltL-gR-K3Z">
<font key="font" usesAppearanceFont="YES"/>
@ -892,7 +892,7 @@
<rect key="frame" x="217" y="372" width="377" height="25"/>
<popUpButtonCell key="cell" type="push" title="Depends on mouse pointer position" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="km4-hK-auM" id="5sg-8I-seu">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<font key="font" metaFont="message"/>
<menu key="menu" id="9hv-Sa-w7P">
<items>
<menuItem title="Depends on mouse pointer position" state="on" id="km4-hK-auM"/>
@ -910,7 +910,7 @@
</gridCell>
<gridCell row="UIH-jA-Cfi" column="ZC2-Ja-sIb" id="0mO-T1-WIu"/>
<gridCell row="UIH-jA-Cfi" column="EiG-65-CTv" id="946-Ae-IAi">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="8uZ-DH-JRs">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="8uZ-DH-JRs">
<rect key="frame" x="218" y="355" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="Using window focus might not work properly with full screen apps." id="4dX-o1-xAc">
<font key="font" metaFont="smallSystem"/>
@ -920,7 +920,7 @@
</textField>
</gridCell>
<gridCell row="jJT-as-drf" column="ZC2-Ja-sIb" xPlacement="trailing" yPlacement="center" id="nrK-Hc-7nO">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="vWz-eO-w5x">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="vWz-eO-w5x">
<rect key="frame" x="141" y="329" width="71" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="OSD scale:" id="bP4-GJ-vhJ">
<font key="font" usesAppearanceFont="YES"/>
@ -943,7 +943,7 @@
</gridCell>
<gridCell row="4Ie-T6-Ifw" column="ZC2-Ja-sIb" id="5r9-mO-Jth"/>
<gridCell row="4Ie-T6-Ifw" column="EiG-65-CTv" id="Ic1-hh-nwR">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="6IT-qa-vjW">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="6IT-qa-vjW">
<rect key="frame" x="218" y="294" width="474" height="28"/>
<textFieldCell key="cell" controlSize="small" id="f6J-Ui-uMB">
<font key="font" metaFont="smallSystem"/>
@ -968,7 +968,7 @@
</gridCell>
<gridCell row="ON8-Vi-iMV" column="ZC2-Ja-sIb" id="ZjD-la-smM"/>
<gridCell row="ON8-Vi-iMV" column="EiG-65-CTv" id="5bt-Sc-Tne">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="qYT-s5-VcV">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="qYT-s5-VcV">
<rect key="frame" x="218" y="233" width="474" height="28"/>
<textFieldCell key="cell" controlSize="small" id="YHZ-VL-QJ3">
<font key="font" metaFont="smallSystem"/>
@ -985,7 +985,7 @@
</gridCell>
<gridCell row="9sW-wk-3dM" column="EiG-65-CTv" headOfMergedCell="JSH-kM-pjC" id="Nz7-FJ-WeR"/>
<gridCell row="6od-Ek-qTW" column="ZC2-Ja-sIb" xPlacement="trailing" yPlacement="center" id="9Ea-cn-wzu">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="gNu-Sd-s4E">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="gNu-Sd-s4E">
<rect key="frame" x="43" y="193" width="169" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Volume control (DDC only):" id="qoh-Gn-f11">
<font key="font" usesAppearanceFont="YES"/>
@ -999,7 +999,7 @@
<rect key="frame" x="217" y="187" width="293" height="25"/>
<popUpButtonCell key="cell" type="push" title="Standard keyboard volume and mute keys" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="1sy-Kd-WL5" id="gTf-PQ-2fA">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<font key="font" metaFont="message"/>
<menu key="menu" id="LhY-cM-Msq">
<items>
<menuItem title="Standard keyboard volume and mute keys" state="on" id="1sy-Kd-WL5"/>
@ -1037,7 +1037,7 @@
</columns>
<gridCells>
<gridCell row="jWq-NI-VHe" column="aft-Mx-M3g" xPlacement="trailing" yPlacement="center" id="SWE-gc-VNH">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="2JJ-38-ivO">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="2JJ-38-ivO">
<rect key="frame" x="49" y="36" width="53" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Volume:" id="mue-fa-8z6">
<font key="font" usesAppearanceFont="YES"/>
@ -1057,7 +1057,7 @@
</customView>
</gridCell>
<gridCell row="zvF-Ib-hzw" column="aft-Mx-M3g" xPlacement="trailing" yPlacement="center" id="hkZ-6R-hdq">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="mxu-LD-6Z3">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="mxu-LD-6Z3">
<rect key="frame" x="63" y="5" width="39" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Mute:" id="EvN-FT-vdZ">
<font key="font" usesAppearanceFont="YES"/>
@ -1085,7 +1085,7 @@
</box>
</gridCell>
<gridCell row="LHa-CM-c46" column="ZC2-Ja-sIb" xPlacement="trailing" yPlacement="center" id="4xC-rW-7Hz">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="LG9-bh-mSa">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="LG9-bh-mSa">
<rect key="frame" x="100" y="73" width="112" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Screen to control:" id="Kfj-WK-aSL">
<font key="font" usesAppearanceFont="YES"/>
@ -1099,7 +1099,7 @@
<rect key="frame" x="217" y="67" width="408" height="25"/>
<popUpButtonCell key="cell" type="push" title="Depends on mouse pointer position" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="Ytd-mg-N5E" id="XV1-Ht-u5Z">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<font key="font" metaFont="message"/>
<menu key="menu" id="Jah-ra-KhR">
<items>
<menuItem title="Depends on mouse pointer position" state="on" id="Ytd-mg-N5E"/>
@ -1117,7 +1117,7 @@
</gridCell>
<gridCell row="ypS-k5-pR7" column="ZC2-Ja-sIb" id="a23-q4-hTS"/>
<gridCell row="ypS-k5-pR7" column="EiG-65-CTv" id="Lve-9C-7rL">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="Edw-f1-SjL">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="Edw-f1-SjL">
<rect key="frame" x="218" y="50" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="Works if an audio device is selected with no native volume control." id="uF5-a9-Ngz">
<font key="font" metaFont="smallSystem"/>
@ -1128,7 +1128,7 @@
</gridCell>
<gridCell row="73k-Ho-qxa" column="ZC2-Ja-sIb" id="auW-Op-Sd7"/>
<gridCell row="73k-Ho-qxa" column="EiG-65-CTv" id="zDs-rB-tfY">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="1lU-Y6-hCU">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="400" translatesAutoresizingMaskIntoConstraints="NO" id="1lU-Y6-hCU">
<rect key="frame" x="218" y="26" width="474" height="14"/>
<textFieldCell key="cell" controlSize="small" title="You can override audio device name under Displays (advanced) if needed." id="Dha-Tm-cDM">
<font key="font" metaFont="smallSystem"/>
@ -1138,7 +1138,7 @@
</textField>
</gridCell>
<gridCell row="fUL-yd-WWe" column="ZC2-Ja-sIb" xPlacement="trailing" yPlacement="center" id="Wh1-8h-lvf">
<textField key="contentView" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="GO6-iW-7qg">
<textField key="contentView" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="GO6-iW-7qg">
<rect key="frame" x="141" y="0.0" width="71" height="16"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="OSD scale:" id="Bqc-s3-C0w">
<font key="font" usesAppearanceFont="YES"/>
@ -1276,7 +1276,7 @@
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageAlignment="top" imageScaling="proportionallyUpOrDown" image="NSTouchBarIconViewTemplate" id="DLq-uQ-NPf"/>
</imageView>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="jz0-4Z-xVm">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="jz0-4Z-xVm">
<rect key="frame" x="210" y="449" width="166" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="#bc-ignore!" id="6GJ-6Q-gqz">
@ -1307,7 +1307,7 @@
<action selector="enabledButtonToggled:" target="hCY-wr-B84" id="3Q1-RL-yFe"/>
</connections>
</button>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="aUB-dZ-Kbz">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="aUB-dZ-Kbz">
<rect key="frame" x="78" y="449" width="128" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="left" title="Identifier:" id="YqZ-LS-YvR">
@ -1320,7 +1320,7 @@
<rect key="frame" x="80" y="481" width="607" height="5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
</box>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="vfj-lR-QtG">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="vfj-lR-QtG">
<rect key="frame" x="78" y="416" width="128" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="left" title="Display type:" id="lSJ-6w-KJ2">
@ -1329,7 +1329,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="DmC-gj-anZ">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="DmC-gj-anZ">
<rect key="frame" x="210" y="416" width="166" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="#bc-ignore!" id="Pqk-VW-JGY">
@ -1338,7 +1338,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" id="mIA-Wh-7aB">
<textField focusRingType="none" verticalHuggingPriority="750" id="mIA-Wh-7aB">
<rect key="frame" x="78" y="492" width="463" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" title="#bc-ignore!" id="ibQ-4u-ClE">
@ -1350,7 +1350,7 @@
</connections>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" allowsExpansionToolTips="YES" id="2Yf-2b-6A8">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" allowsExpansionToolTips="YES" id="2Yf-2b-6A8">
<rect key="frame" x="210" y="385" width="166" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="#bc-ignore!" id="pIy-Lk-kkm">
@ -1378,7 +1378,7 @@
<action selector="disableVolumeOSDButton:" target="hCY-wr-B84" id="Sxh-1k-MCj"/>
</connections>
</button>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="1PG-t6-jkR">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="1PG-t6-jkR">
<rect key="frame" x="78" y="385" width="128" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="left" title="Control method:" id="PaK-1f-DsW">
@ -1393,7 +1393,7 @@
<rect key="frame" x="0.0" y="0.0" width="607" height="315"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" preferredMaxLayoutWidth="102" translatesAutoresizingMaskIntoConstraints="NO" id="2ys-EO-duG">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" preferredMaxLayoutWidth="102" translatesAutoresizingMaskIntoConstraints="NO" id="2ys-EO-duG">
<rect key="frame" x="485" y="155" width="102" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="LZ8-Tj-mCs">
@ -1405,7 +1405,7 @@
</connections>
</textFieldCell>
</textField>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" preferredMaxLayoutWidth="102" id="zz1-Dn-410">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" preferredMaxLayoutWidth="102" id="zz1-Dn-410">
<rect key="frame" x="272" y="217" width="204" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="left" bezelStyle="round" id="BeE-eB-GgA">
@ -1417,7 +1417,7 @@
<action selector="audioDeviceNameOverride:" target="hCY-wr-B84" id="3jP-88-omP"/>
</connections>
</textField>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="1" preferredMaxLayoutWidth="102" id="567-le-fLg">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="1" preferredMaxLayoutWidth="102" id="567-le-fLg">
<rect key="frame" x="194" y="61" width="56" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="BCC-To-Wrc">
@ -1429,7 +1429,7 @@
<action selector="minDDCOverride:" target="hCY-wr-B84" id="bZo-pP-nqf"/>
</connections>
</textField>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="2" preferredMaxLayoutWidth="102" id="pNh-sJ-xaI">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="2" preferredMaxLayoutWidth="102" id="pNh-sJ-xaI">
<rect key="frame" x="194" y="36" width="56" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="D0z-Bt-f3I">
@ -1441,7 +1441,7 @@
<action selector="minDDCOverride:" target="hCY-wr-B84" id="FnD-cd-hRH"/>
</connections>
</textField>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="2" preferredMaxLayoutWidth="102" id="Yd0-Nh-RRg">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="2" preferredMaxLayoutWidth="102" id="Yd0-Nh-RRg">
<rect key="frame" x="264" y="36" width="56" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="gYr-9m-bch">
@ -1453,7 +1453,7 @@
<action selector="maxDDCOverride:" target="hCY-wr-B84" id="hmy-po-TCd"/>
</connections>
</textField>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="1" preferredMaxLayoutWidth="102" id="uJS-s3-Zpi">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="1" preferredMaxLayoutWidth="102" id="uJS-s3-Zpi">
<rect key="frame" x="264" y="62" width="56" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="c6R-81-tMV">
@ -1485,7 +1485,7 @@
<action selector="pollingModeValueChanged:" target="hCY-wr-B84" id="GLr-dz-MuB"/>
</connections>
</popUpButton>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="yU6-4R-6Ji">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="yU6-4R-6Ji">
<rect key="frame" x="-2" y="290" width="611" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="⚠️ Warning! Changing some of these settings may cause system freezes or unexpected behavior!" id="Cz1-Mh-llk">
@ -1505,7 +1505,7 @@
<action selector="enableMuteButtonToggled:" target="hCY-wr-B84" id="BvE-Bn-gUg"/>
</connections>
</button>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="krX-bC-QxX">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="krX-bC-QxX">
<rect key="frame" x="-2" y="158" width="254" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="right" title="DDC read polling mode:" id="vwm-hY-on5">
@ -1514,7 +1514,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="NEl-Fq-xdB">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="NEl-Fq-xdB">
<rect key="frame" x="5" y="65" width="96" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="right" title="Brightness:" id="Bhb-6l-uPQ">
@ -1523,7 +1523,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="GCA-hE-qfi">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="GCA-hE-qfi">
<rect key="frame" x="106" y="95" width="82" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="center" title="Available" id="yBJ-5d-I7e">
@ -1532,7 +1532,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="z89-mw-TuF">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="z89-mw-TuF">
<rect key="frame" x="184" y="95" width="76" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="center" title="DDC min" id="1zE-fg-xEm">
@ -1541,7 +1541,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="MDr-kO-InC">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="MDr-kO-InC">
<rect key="frame" x="254" y="95" width="75" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="center" title="DDC max" id="psF-vX-AFB">
@ -1550,7 +1550,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="FOA-Ev-gQ2">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="FOA-Ev-gQ2">
<rect key="frame" x="328" y="95" width="131" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="center" title="Scale mapping curve" id="Eui-5S-JR6">
@ -1559,7 +1559,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="xP6-gl-gpD">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="xP6-gl-gpD">
<rect key="frame" x="5" y="39" width="96" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="right" title="Volume:" id="FER-Ri-4UO">
@ -1568,7 +1568,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="9qU-4J-Zng">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="9qU-4J-Zng">
<rect key="frame" x="5" y="14" width="96" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="right" title="Contrast:" id="MMk-S2-yJN">
@ -1593,7 +1593,7 @@
<action selector="curveDDC:" target="hCY-wr-B84" id="gYl-oM-AVw"/>
</connections>
</slider>
<button verticalHuggingPriority="750" tag="1" id="Su5-Vg-rpV">
<button tag="1" verticalHuggingPriority="750" id="Su5-Vg-rpV">
<rect key="frame" x="138" y="62" width="18" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" bezelStyle="regularSquare" imagePosition="left" inset="2" id="xMw-Wd-xQ6">
@ -1604,7 +1604,7 @@
<action selector="unavailableDDC:" target="hCY-wr-B84" id="y2A-Fp-NKI"/>
</connections>
</button>
<button verticalHuggingPriority="750" tag="3" id="Kb0-Ax-1cf">
<button tag="3" verticalHuggingPriority="750" id="Kb0-Ax-1cf">
<rect key="frame" x="138" y="12" width="18" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" bezelStyle="regularSquare" imagePosition="left" inset="2" id="v7C-Wy-WDQ">
@ -1615,7 +1615,7 @@
<action selector="unavailableDDC:" target="hCY-wr-B84" id="87J-I1-ehr"/>
</connections>
</button>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="lDb-3J-COl">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="lDb-3J-COl">
<rect key="frame" x="446" y="95" width="66" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="center" title="Invert" id="G5A-y3-eZz">
@ -1624,7 +1624,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<button verticalHuggingPriority="750" tag="1" id="RkH-7d-KvR">
<button tag="1" verticalHuggingPriority="750" id="RkH-7d-KvR">
<rect key="frame" x="470" y="62" width="18" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" bezelStyle="regularSquare" imagePosition="left" inset="2" id="9oe-PD-cV0">
@ -1635,7 +1635,7 @@
<action selector="invertDDC:" target="hCY-wr-B84" id="Hjk-Ke-dq2"/>
</connections>
</button>
<button verticalHuggingPriority="750" tag="2" id="Mij-q3-1ft">
<button tag="2" verticalHuggingPriority="750" id="Mij-q3-1ft">
<rect key="frame" x="470" y="37" width="18" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" bezelStyle="regularSquare" imagePosition="left" inset="2" id="ydK-qV-DP4">
@ -1646,7 +1646,7 @@
<action selector="invertDDC:" target="hCY-wr-B84" id="Dd8-Cy-ag2"/>
</connections>
</button>
<button verticalHuggingPriority="750" tag="3" id="4rq-kh-t8s">
<button tag="3" verticalHuggingPriority="750" id="4rq-kh-t8s">
<rect key="frame" x="470" y="12" width="18" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" bezelStyle="regularSquare" imagePosition="left" inset="2" id="Rfi-FX-Gof">
@ -1657,7 +1657,7 @@
<action selector="invertDDC:" target="hCY-wr-B84" id="hPc-UE-EOI"/>
</connections>
</button>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="3" preferredMaxLayoutWidth="102" id="13Q-Fh-Tqu">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="3" preferredMaxLayoutWidth="102" id="13Q-Fh-Tqu">
<rect key="frame" x="194" y="12" width="56" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="WVX-vU-OzE">
@ -1669,7 +1669,7 @@
<action selector="minDDCOverride:" target="hCY-wr-B84" id="Zgi-F2-pbp"/>
</connections>
</textField>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="3" preferredMaxLayoutWidth="102" id="3bU-6D-8YU">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="3" preferredMaxLayoutWidth="102" id="3bU-6D-8YU">
<rect key="frame" x="264" y="11" width="56" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="I6z-YY-E7o">
@ -1681,7 +1681,7 @@
<action selector="maxDDCOverride:" target="hCY-wr-B84" id="aTM-bg-aHP"/>
</connections>
</textField>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="2" preferredMaxLayoutWidth="102" id="1GJ-OV-hV7">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="2" preferredMaxLayoutWidth="102" id="1GJ-OV-hV7">
<rect key="frame" x="523" y="36" width="69" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="pSA-6B-yWO">
@ -1693,7 +1693,7 @@
<action selector="remapDDC:" target="hCY-wr-B84" id="8ds-tu-GkN"/>
</connections>
</textField>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="1" preferredMaxLayoutWidth="102" id="xDF-IA-bBh">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="1" preferredMaxLayoutWidth="102" id="xDF-IA-bBh">
<rect key="frame" x="523" y="62" width="69" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="8hh-S6-be0">
@ -1705,7 +1705,7 @@
<action selector="remapDDC:" target="hCY-wr-B84" id="TvV-wf-Pfc"/>
</connections>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="evc-ST-hPR">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="evc-ST-hPR">
<rect key="frame" x="504" y="95" width="106" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="center" title="VCP list" id="D9t-vT-gNJ">
@ -1714,7 +1714,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField autoresizesSubviews="NO" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="3" preferredMaxLayoutWidth="102" id="l9M-iL-Kth">
<textField autoresizesSubviews="NO" focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="3" preferredMaxLayoutWidth="102" id="l9M-iL-Kth">
<rect key="frame" x="523" y="11" width="69" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
<textFieldCell key="cell" controlSize="small" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="center" bezelStyle="round" id="ANQ-Hz-2pj">
@ -1750,7 +1750,7 @@
<rect key="frame" x="504" y="6" width="5" height="102"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
</box>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="WZ8-R0-wSk">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="WZ8-R0-wSk">
<rect key="frame" x="-2" y="218" width="254" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="right" title="Override audio device name:" id="H9X-it-sXs">
@ -1759,7 +1759,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="z0P-UW-eeF">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="z0P-UW-eeF">
<rect key="frame" x="-2" y="259" width="254" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="right" title="Combined dimming switchover point:" id="zv8-pZ-OPy">
@ -1783,7 +1783,7 @@
<rect key="frame" x="182" y="6" width="5" height="102"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
</box>
<button verticalHuggingPriority="750" tag="2" id="3fe-KY-R1n">
<button tag="2" verticalHuggingPriority="750" id="3fe-KY-R1n">
<rect key="frame" x="138" y="37" width="18" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" bezelStyle="regularSquare" imagePosition="left" inset="2" id="eaq-Ri-0hP">
@ -1821,7 +1821,7 @@
<action selector="updateWithCurrentAudioName:" target="hCY-wr-B84" id="R0i-Zd-7BI"/>
</connections>
</button>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="YRZ-Kw-qqG">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="YRZ-Kw-qqG">
<rect key="frame" x="388" y="158" width="87" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" lineBreakMode="clipping" alignment="right" title="count:" id="Orv-yj-Nad">
@ -1830,7 +1830,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="1ct-qM-zrz">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="1ct-qM-zrz">
<rect key="frame" x="483" y="259" width="106" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="(Software-&gt;DDC)" id="Bid-UL-blc">
@ -1967,7 +1967,7 @@
<view key="view" wantsLayer="YES" translatesAutoresizingMaskIntoConstraints="NO" id="kXT-i4-NNT">
<rect key="frame" x="0.0" y="0.0" width="730" height="308"/>
<subviews>
<textField identifier="versionLabel" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="tMg-qE-zTW">
<textField identifier="versionLabel" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="tMg-qE-zTW">
<rect key="frame" x="247" y="211" width="227" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="left" title="#bc-ignore!" id="mBs-6m-13Q">
@ -1976,7 +1976,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="Dqc-RQ-Lbc">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="Dqc-RQ-Lbc">
<rect key="frame" x="247" y="32" width="227" height="16"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="left" title="#bc-ignore!" id="e0q-fb-k7R">
@ -1985,7 +1985,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField identifier="softwareNameLabel" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="dtg-g7-hZb">
<textField identifier="softwareNameLabel" focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="dtg-g7-hZb">
<rect key="frame" x="247" y="258" width="147" height="26"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="left" title="MonitorControl" id="1PJ-14-Bvn">
@ -2002,18 +2002,6 @@
<rect key="frame" x="249" y="62" width="420" height="4"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
</box>
<textField identifier="copyrightLabel" horizontalHuggingPriority="251" verticalHuggingPriority="750" id="mjR-ls-0mP">
<rect key="frame" x="247" y="146" width="424" height="48"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="left" id="TKd-J8-Iyk">
<font key="font" metaFont="systemMedium" size="13"/>
<string key="title">@the0neyouseek (Guillaume B.)
@JoniVR (Joni Van Roost)
@waydabber (István T.)</string>
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<imageView identifier="appIcon" wantsLayer="YES" horizontalHuggingPriority="251" verticalHuggingPriority="251" id="qQ1-AF-le8">
<rect key="frame" x="44" y="115" width="185" height="185"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
@ -2031,7 +2019,7 @@
</connections>
</button>
<button verticalHuggingPriority="750" id="rqH-BW-IT6">
<rect key="frame" x="249" y="110" width="420" height="20"/>
<rect key="frame" x="249" y="165" width="420" height="20"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="bevel" title="Special thanks to our contributors!" bezelStyle="rounded" alignment="left" imageScaling="proportionallyDown" inset="2" id="95V-M4-2l5">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@ -2054,7 +2042,7 @@
</connections>
</button>
<button verticalHuggingPriority="750" id="W2f-KE-6PO">
<rect key="frame" x="249" y="83" width="420" height="20"/>
<rect key="frame" x="249" y="138" width="420" height="20"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="bevel" title="https://monitorcontrol.app" bezelStyle="rounded" alignment="left" imageScaling="proportionallyDown" inset="2" id="42n-Zy-AqF">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
@ -2121,7 +2109,7 @@
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="axesIndependently" image="NSApplicationIcon" id="ftw-y4-OLS"/>
</imageView>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="zz2-ed-nlQ">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="zz2-ed-nlQ">
<rect key="frame" x="22" y="439" width="686" height="31"/>
<textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Welcome to MonitorControl" id="5J0-BD-top">
<font key="font" textStyle="largeTitle" name=".SFNS-Regular"/>
@ -2129,7 +2117,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="i4H-Xi-qQ9">
<textField focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="i4H-Xi-qQ9">
<rect key="frame" x="22" y="397" width="686" height="32"/>
<textFieldCell key="cell" selectable="YES" alignment="center" id="Mh5-1A-apq">
<font key="font" textStyle="body" name=".SFNS-Regular"/>
@ -2147,7 +2135,7 @@
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="onboarding_icon_person" id="wMe-M0-S74"/>
<color key="contentTintColor" name="AccentColor"/>
</imageView>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="XOg-4t-Y46">
<textField focusRingType="none" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="XOg-4t-Y46">
<rect key="frame" x="70" y="356" width="115" height="21"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Start at Login?" id="bA1-GF-Y2n">
<font key="font" textStyle="title2" name=".SFNS-Regular"/>
@ -2155,7 +2143,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="2Mx-eg-r9b">
<textField focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="2Mx-eg-r9b">
<rect key="frame" x="70" y="330" width="550" height="16"/>
<textFieldCell key="cell" selectable="YES" title="Ensure MonitorControl is always running when you need it by launching the app at startup." id="nk6-Gh-Mfs">
<font key="font" textStyle="body" name=".SFNS-Regular"/>
@ -2180,7 +2168,7 @@
</constraints>
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="onboarding_keyboard" id="msN-VA-JCl"/>
</imageView>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="2CX-gU-Z8v">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="2CX-gU-Z8v">
<rect key="frame" x="78" y="261" width="85" height="13"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Brightness down" id="q5a-Ix-Hjs">
<font key="font" textStyle="caption1" name=".SFNS-Regular"/>
@ -2188,7 +2176,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Ow8-dR-Fgo">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Ow8-dR-Fgo">
<rect key="frame" x="165" y="261" width="71" height="13"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Brightness up" id="nty-g6-Sde">
<font key="font" textStyle="caption1" name=".SFNS-Regular"/>
@ -2196,7 +2184,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Vcj-wy-xpT">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Vcj-wy-xpT">
<rect key="frame" x="467" y="261" width="64" height="13"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Toggle Mute" id="jK7-7w-uib">
<font key="font" textStyle="caption1" name=".SFNS-Regular"/>
@ -2204,7 +2192,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="C46-iS-x7A">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="C46-iS-x7A">
<rect key="frame" x="531" y="261" width="69" height="13"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Volume down" id="21s-bv-GTK">
<font key="font" textStyle="caption1" name=".SFNS-Regular"/>
@ -2212,7 +2200,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9HD-qV-iYX">
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9HD-qV-iYX">
<rect key="frame" x="602" y="261" width="55" height="13"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Volume up" id="Z3w-eR-qDF">
<font key="font" textStyle="caption1" name=".SFNS-Regular"/>
@ -2229,7 +2217,7 @@
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="onboarding_icon_keyboard" id="edl-2K-5Sx"/>
<color key="contentTintColor" name="AccentColor"/>
</imageView>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ex9-0r-ZMv">
<textField focusRingType="none" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ex9-0r-ZMv">
<rect key="frame" x="70" y="153" width="317" height="21"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Enable Apple keyboard native key access" id="RBj-pU-aen">
<font key="font" textStyle="title2" name=".SFNS-Regular"/>
@ -2237,7 +2225,7 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="GSh-nh-adY">
<textField focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="GSh-nh-adY">
<rect key="frame" x="70" y="111" width="637" height="32"/>
<textFieldCell key="cell" selectable="YES" id="kBJ-Zf-1k2">
<font key="font" textStyle="body" name=".SFNS-Regular"/>
@ -2333,7 +2321,7 @@ DQ
</scenes>
<resources>
<image name="NSApplicationIcon" width="32" height="32"/>
<image name="NSTouchBarIconViewTemplate" width="15" height="14"/>
<image name="NSTouchBarIconViewTemplate" width="19" height="18"/>
<image name="onboarding_icon_keyboard" width="40" height="40"/>
<image name="onboarding_icon_person" width="40" height="40"/>
<image name="onboarding_keyboard" width="680" height="94"/>

View file

@ -25,10 +25,6 @@ class AboutPrefsViewController: NSViewController, PreferencePane {
self.setCopyrightInfo()
}
override func viewWillAppear() {
super.viewWillAppear()
}
@IBAction func checkForUpdates(sender: NSButton) {
app.updaterController.checkForUpdates(sender)
}

View file

@ -6,10 +6,6 @@ import os.log
class DisplaysPrefsCellView: NSTableCellView {
var display: Display?
override func draw(_ dirtyRect: NSRect) {
super.draw(dirtyRect)
}
@IBOutlet var displayImage: NSImageCell!
@IBOutlet var friendlyName: NSTextFieldCell!
@IBOutlet var displayId: NSTextFieldCell!

View file

@ -34,10 +34,6 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView
self.showAdvancedDisplays.state = prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue) ? .on : .off
}
override func viewWillAppear() {
super.viewWillAppear()
}
func updateGridLayout() -> Bool {
let hide = !prefs.bool(forKey: PrefKey.showAdvancedSettings.rawValue)
self.loadDisplayList()
@ -73,8 +69,7 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView
public static func isImac() -> Bool {
let platformExpertDevice = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice"))
if let modelData = IORegistryEntryCreateCFProperty(platformExpertDevice, "model" as CFString, kCFAllocatorDefault, 0).takeRetainedValue() as? Data, let modelIdentifierCString = String(data: modelData, encoding: .utf8)?.cString(using: .utf8) {
let modelIdentifier = String(cString: modelIdentifierCString)
if let modelIdentifier = IORegistryEntryCreateCFProperty(platformExpertDevice, "model" as CFString, kCFAllocatorDefault, 0).takeRetainedValue() as? String {
return modelIdentifier.contains("iMac")
}
return false

View file

@ -19,7 +19,7 @@
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>7052</string>
<string>7104</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.utilities</string>
<key>LSBackgroundOnly</key>