Various fixes and improvements for 4.0.0 (#736)

- Small change of wording under Displays to reflect the fact that software dimming is not always gamma now
- Fixed an unneeded box control title leaking into localization files.
- Updated Italian Localization - thanks to @picov
- Fix: virtual displays are now properly ignored in gamma interference detection.
- Fix for too long display names looking bad in menu
- Fix for log errors about unneeded missing outlet connection errors
- Improved reset for virtual and Apple displays.
- Fixed menu showing blank space for display with no controls.
- Made brightness availability changeable for built-in and virtual displays.
- Updated french localization - thanks to @the0neyouseek
This commit is contained in:
Istvan T 2021-10-24 12:01:17 +02:00 committed by GitHub
parent d34cf384b0
commit 9b1795d769
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
29 changed files with 139 additions and 179 deletions

View file

@ -19,7 +19,7 @@
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>6795</string>
<string>6828</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.utilities</string>
<key>LSMinimumSystemVersion</key>

View file

@ -24,6 +24,34 @@
<key>DenyConsequences</key>
<string>SoftwareUpdateDenyConsequences</string>
</dict>
<dict>
<key>IsIncoming</key>
<false/>
<key>Host</key>
<string>github.com</string>
<key>NetworkProtocol</key>
<string>TCP</string>
<key>Port</key>
<string>443</string>
<key>Purpose</key>
<string>SoftwareUpdatePurpose</string>
<key>DenyConsequences</key>
<string>SoftwareUpdateDenyConsequences</string>
</dict>
<dict>
<key>IsIncoming</key>
<false/>
<key>Host</key>
<string>githubusercontent.com</string>
<key>NetworkProtocol</key>
<string>TCP</string>
<key>Port</key>
<string>443</string>
<key>Purpose</key>
<string>SoftwareUpdatePurpose</string>
<key>DenyConsequences</key>
<string>SoftwareUpdateDenyConsequences</string>
</dict>
</array>
</dict>
</plist>

View file

@ -91,6 +91,9 @@ class Display: Equatable {
}
func stepBrightness(isUp: Bool, isSmallIncrement: Bool) {
guard !self.readPrefAsBool(key: .unavailableDDC, for: .brightness) else {
return
}
let value = self.calcNewBrightness(isUp: isUp, isSmallIncrement: isSmallIncrement)
if self.setBrightness(value) {
OSDUtils.showOsd(displayID: self.identifier, command: .brightness, value: value * 64, maxValue: 64)
@ -271,7 +274,7 @@ class Display: Equatable {
func checkGammaInterference() {
let currentSwBrightness = self.getSwBrightness()
guard !DisplayManager.shared.gammaInterferenceWarningShown, !(prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue)), !self.readPrefAsBool(key: .avoidGamma), !self.smoothBrightnessRunning, self.prefExists(key: .SwBrightness), abs(currentSwBrightness - self.readPrefAsFloat(key: .SwBrightness)) > 0.02 else {
guard !DisplayManager.shared.gammaInterferenceWarningShown, !(prefs.bool(forKey: PrefKey.disableCombinedBrightness.rawValue)), !self.readPrefAsBool(key: .avoidGamma), !self.isVirtual, !self.smoothBrightnessRunning, self.prefExists(key: .SwBrightness), abs(currentSwBrightness - self.readPrefAsFloat(key: .SwBrightness)) > 0.02 else {
return
}
DisplayManager.shared.gammaInterferenceCounter += 1

View file

@ -210,7 +210,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
let counter = dispatchedCounter == 0 ? 10 : dispatchedCounter
self.startupActionWriteCounter = dispatchedCounter == 0 ? counter : self.startupActionWriteCounter
guard prefs.integer(forKey: PrefKey.startupAction.rawValue) == StartupAction.write.rawValue, self.startupActionWriteCounter == counter else {
return
return
}
os_log("Sober write action repeat for DDC - %{public}@", type: .info, String(counter))
DisplayManager.shared.restoreOtherDisplays()

View file

@ -113,14 +113,15 @@ class MenuHandler: NSMenu, NSMenuDelegate {
contentWidth = max(addedSliderHandler.view!.frame.width, contentWidth)
contentHeight += addedSliderHandler.view!.frame.height
}
let margin = CGFloat(13)
var blockNameView: NSTextField?
if blockName != "" {
contentHeight += 21
let attrs: [NSAttributedString.Key: Any] = [.foregroundColor: NSColor.textColor, .font: NSFont.boldSystemFont(ofSize: 12)]
blockNameView = NSTextField(labelWithAttributedString: NSAttributedString(string: blockName, attributes: attrs))
blockNameView?.frame.size.width = contentWidth - margin * 2
blockNameView?.alphaValue = 0.5
}
let margin = CGFloat(13)
let itemView = BlockView(frame: NSRect(x: 0, y: 0, width: contentWidth + margin * 2, height: contentHeight + margin * 2))
var sliderPosition = CGFloat(margin * -1 + 1)
for addedSliderHandler in addedSliderHandlers {
@ -134,7 +135,9 @@ class MenuHandler: NSMenu, NSMenuDelegate {
}
let item = NSMenuItem()
item.view = itemView
monitorSubMenu.insertItem(item, at: 0)
if addedSliderHandlers.count != 0 {
monitorSubMenu.insertItem(item, at: 0)
}
} else {
for addedSliderHandler in addedSliderHandlers {
self.addSliderItem(monitorSubMenu: monitorSubMenu, sliderHandler: addedSliderHandler)
@ -220,8 +223,8 @@ class MenuHandler: NSMenu, NSMenuDelegate {
preferencesIcon.bezelStyle = .regularSquare
preferencesIcon.isBordered = false
preferencesIcon.setButtonType(.momentaryChange)
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.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.imageScaling = .scaleProportionallyUpOrDown
@ -232,8 +235,8 @@ class MenuHandler: NSMenu, NSMenuDelegate {
updateIcon.isBordered = false
updateIcon.setButtonType(.momentaryChange)
var symbolName = prefs.bool(forKey: PrefKey.showTickMarks.rawValue) ? "arrow.left.arrow.right.square" : "arrow.triangle.2.circlepath.circle"
updateIcon.image = NSImage(systemSymbolName: symbolName, accessibilityDescription: NSLocalizedString("Check for updates...", comment: "Shown in menu"))
updateIcon.alternateImage = NSImage(systemSymbolName: symbolName + ".fill", accessibilityDescription: NSLocalizedString("Check for updates...", comment: "Shown in menu"))
updateIcon.image = NSImage(systemSymbolName: symbolName, accessibilityDescription: NSLocalizedString("Check for updates", comment: "Shown in menu"))
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)
@ -263,8 +266,8 @@ class MenuHandler: NSMenu, NSMenuDelegate {
if app.macOS10() {
self.insertItem(NSMenuItem.separator(), at: self.items.count)
}
self.insertItem(withTitle: NSLocalizedString("Preferences...", comment: "Shown in menu"), action: #selector(app.prefsClicked), keyEquivalent: "", at: self.items.count)
let updateItem = NSMenuItem(title: NSLocalizedString("Check for updates...", comment: "Shown in menu"), action: #selector(app.updaterController.checkForUpdates(_:)), keyEquivalent: "")
self.insertItem(withTitle: NSLocalizedString("Preferences", comment: "Shown in menu"), action: #selector(app.prefsClicked), keyEquivalent: "", at: self.items.count)
let updateItem = NSMenuItem(title: NSLocalizedString("Check for updates", comment: "Shown in menu"), action: #selector(app.updaterController.checkForUpdates(_:)), keyEquivalent: "")
updateItem.target = app.updaterController
self.insertItem(updateItem, at: self.items.count)
self.insertItem(withTitle: NSLocalizedString("Quit", comment: "Shown in menu"), action: #selector(app.quitClicked), keyEquivalent: "q", at: self.items.count)

View file

@ -684,16 +684,10 @@
<outlet property="menuItemStyle" destination="6td-Zq-3e7" id="yMt-fU-PZX"/>
<outlet property="multiSliders" destination="78Q-P6-b97" id="uJP-0H-YuL"/>
<outlet property="quitApplication" destination="dy4-nH-cIr" id="aXV-0Q-H4L"/>
<outlet property="rowHideIconSpearator" destination="Cor-61-8R5" id="Gvs-er-qj3"/>
<outlet property="rowIconShow" destination="jyr-gk-BEN" id="Fuj-5x-UI7"/>
<outlet property="rowMenuItemStyle" destination="ZS3-Gy-pfA" id="tVN-WD-eoa"/>
<outlet property="rowMultiSliders" destination="CuW-77-ls4" id="XPi-6a-J58"/>
<outlet property="rowPercentCheck" destination="rhT-kW-PmZ" id="NMJ-KF-PSN"/>
<outlet property="rowPercentText" destination="fDY-kq-bjz" id="BFa-2b-iQZ"/>
<outlet property="rowQuitButton" destination="OpF-3Q-ZZp" id="0vU-Ls-hJj"/>
<outlet property="rowQuitButtonText" destination="HAl-L8-LPI" id="6CN-Wq-CBJ"/>
<outlet property="rowShowContrastCheck" destination="xbz-Tf-py0" id="JRd-Xz-Sz8"/>
<outlet property="rowShowContrastText" destination="KPA-bi-7h3" id="vqt-0f-Qbv"/>
<outlet property="rowSlidersCombineText" destination="MaK-MK-gRQ" id="OPU-QW-LEv"/>
<outlet property="rowTickCheck" destination="Ojm-8A-t1d" id="0Aq-FJ-wGD"/>
<outlet property="rowTickText" destination="JCM-Me-DIg" id="iZR-F3-x4s"/>
@ -1195,12 +1189,8 @@
<outlet property="rowKeyboardBrightnessPopUp" destination="dwB-Ku-aql" id="bM0-Ms-24E"/>
<outlet property="rowKeyboardBrightnessText" destination="pf1-cW-4bf" id="Fxg-Uy-UHE"/>
<outlet property="rowMultiKeyboardBrightness" destination="I9B-dr-BOu" id="yDW-15-8xH"/>
<outlet property="rowSeparateCombinedScaleCheck" destination="4hU-dS-J9a" id="6Zr-4J-FsI"/>
<outlet property="rowSeparateCombinedScaleText" destination="ON8-Vi-iMV" id="lRE-Ad-h8L"/>
<outlet property="rowUseAudioMouseText" destination="ypS-k5-pR7" id="yr6-jO-zTY"/>
<outlet property="rowUseAudioNameText" destination="73k-Ho-qxa" id="yHm-CV-4aa"/>
<outlet property="rowUseFineScaleCheck" destination="jJT-as-drf" id="2fT-4t-kAg"/>
<outlet property="rowUseFineScaleText" destination="4Ie-T6-Ifw" id="faU-z6-bgQ"/>
<outlet property="rowUseFocusText" destination="UIH-jA-Cfi" id="NAn-5h-Shx"/>
<outlet property="separateCombinedScale" destination="f8L-OE-kAQ" id="Pgg-cY-eTx"/>
<outlet property="useFineScale" destination="M5g-VZ-qiM" id="5ZM-Nh-97j"/>
@ -1219,7 +1209,7 @@
<view key="view" translatesAutoresizingMaskIntoConstraints="NO" id="aj0-6l-QE2">
<rect key="frame" x="0.0" y="0.0" width="730" height="533"/>
<subviews>
<box boxType="custom" borderType="none" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="3a3-In-jeQ">
<box boxType="custom" borderType="none" borderWidth="0.0" title="#bc-ignore!" translatesAutoresizingMaskIntoConstraints="NO" id="3a3-In-jeQ">
<rect key="frame" x="0.0" y="0.0" width="730" height="30"/>
<view key="contentView" id="M21-aG-h0Y">
<rect key="frame" x="0.0" y="0.0" width="730" height="30"/>
@ -1348,7 +1338,7 @@
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" id="mIA-Wh-7aB">
<rect key="frame" x="78" y="492" width="285" height="21"/>
<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">
<font key="font" textStyle="title2" name=".SFNS-Regular"/>
@ -1842,7 +1832,7 @@
<textField 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="(Gamma-&gt;DDC)" id="Bid-UL-blc">
<textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="(Software-&gt;DDC)" id="Bid-UL-blc">
<font key="font" metaFont="smallSystem"/>
<color key="textColor" name="secondaryLabelColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
@ -2068,6 +2058,9 @@
<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"/>
<font key="font" metaFont="system"/>
<attributedString key="userComments">
<fragment content="#bc-ignore!"/>
</attributedString>
</buttonCell>
<color key="contentTintColor" name="linkColor" catalog="System" colorSpace="catalog"/>
<connections>

View file

@ -23,7 +23,7 @@
"Built-in Display" = "Integrierter Monitor";
/* Shown in menu */
"Check for updates..." = "Nach Updates suchen...";
"Check for updates…" = "Nach Updates suchen…";
/* Shown in menu */
"Contrast" = "Kontrast";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Einstellungen für eine inkompatible Vorgängerversion des Programms erkannt. Die Standardeinstellungen werden neu geladen.";
/* Shown in menu */
"Preferences..." = "Einstellungen...";
"Preferences…" = "Einstellungen…";
/* Shown in menu */
"Quit" = "Beenden";

View file

@ -13,18 +13,12 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "DDC min";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "Separate Steuerung für jeden Monitor im Menü anzeigen";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "Zuletzt gespeicherte Werte auf den Monitor anwenden";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "Benutzerdefinierte Tastaturkürzel";
@ -73,8 +67,8 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "Helligkeit:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Gamma->DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Software->DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "Nur für hardwaregesteuerte (DDC) Monitore. Die Ergebnisse können variieren.";

View file

@ -23,7 +23,7 @@
"Built-in Display" = "Built-in Display";
/* Shown in menu */
"Check for updates..." = "Check for updates...";
"Check for updates…" = "Check for updates…";
/* Shown in menu */
"Contrast" = "Contrast";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Preferences for an incompatible previous app version detected. Default preferences are reloaded.";
/* Shown in menu */
"Preferences..." = "Preferences...";
"Preferences…" = "Preferences…";
/* Shown in menu */
"Quit" = "Quit";

View file

@ -13,18 +13,12 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "DDC min";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "Show separate controls for each display in menu";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "Apply last saved values to the display";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "Custom keyboard shortcuts";
@ -73,8 +67,8 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "Brightness:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Gamma->DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Software->DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "For hardware (DDC) controlled displays only. Results may vary.";

View file

@ -23,7 +23,7 @@
"Built-in Display" = "Écran intégré";
/* Shown in menu */
"Check for updates..." = "Vérifier les mises à jour…";
"Check for updates" = "Vérifier les mises à jour…";
/* Shown in menu */
"Contrast" = "Contraste";
@ -35,7 +35,7 @@
"Decrease" = "Diminuer";
/* Shown in the alert dialog */
"Disable gamma control for my displays" = "Disable gamma control for my displays";
"Disable gamma control for my displays" = "Désactiver le contrôle gamma pour mes écrans";
/* Shown in the main prefs window */
"Displays" = "Écrans";
@ -50,13 +50,13 @@
"General" = "Général";
/* Shown in the Display Preferences */
"Hardware (Apple)" = "Hardware (Apple)";
"Hardware (Apple)" = "Matériel (Apple)";
/* Shown in the Display Preferences */
"Hardware (DDC)" = "Matériel (DDC)";
/* Shown in the alert dialog */
"I'll quit the other app" = "I'll quit the other app";
"I'll quit the other app" = "Je vais quitter l'autre application";
/* Shown in the alert dialog */
"Incompatible previous version" = "Version précédente incompatible";
@ -65,7 +65,7 @@
"Increase" = "Augmenter";
/* Shown in the alert dialog */
"Is f.lux or similar running?" = "Is f.lux or similar running?";
"Is f.lux or similar running?" = "Est-ce que f.lux ou similaire est lancé ?";
/* Shown in the main prefs window */
"Keyboard" = "Clavier";
@ -77,7 +77,7 @@
"No" = "Non";
/* Shown in the Display Preferences */
"No Control" = "Aucun control";
"No Control" = "Aucun contrôle";
/* Shown in the Display Preferences */
"Other Display" = "Autre écran";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Préférences pour une version précédente incompatible détéctés. Les préférences par défaut seront rechargées.";
/* Shown in menu */
"Preferences..." = "Préférences...";
"Preferences…" = "Préférences…";
/* Shown in menu */
"Quit" = "Quitter";
@ -104,7 +104,7 @@
"Shortcuts not available" = "Raccourcis non disponible";
/* Shown in the Display Preferences */
"Software (gamma)" = "Logiciel (gamma)";
"Software (gamma)" = "Logiciel (Gamma)";
/* Shown in the Display Preferences */
"Software (gamma, forced)" = "Logiciel (Gamma, Forcé)";
@ -113,7 +113,7 @@
"Software (shade)" = "Logiciel (Voile)";
/* Shown in the Display Preferences */
"Software (shade, forced)" = "Software (shade, forced)";
"Software (shade, forced)" = "Logiciel (Voile, Forcé)";
/* Shown in the Display Preferences */
"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Cet écran permet un contrôle de la luminosité logiciel via une manipulation des tables gamma car il ne prend pas en charge le contrôle matériel. Cela peut être dû à l'utilisation du port HDMI d'un Mac mini (qui bloque le contrôle DDC matériel) ou à un écran sur liste noire.";

View file

@ -1,5 +1,5 @@
/* Class = "NSButtonCell"; title = "Sync brightness changes from Built-in and Apple displays"; ObjectID = "0ca-DG-AgB"; */
"0ca-DG-AgB.title" = "Synchronisez les changements de luminosité à partir des écrans intégrés et Apple";
"0ca-DG-AgB.title" = "Synchronisez la luminosité à partir des écrans intégrés et Apple";
/* Class = "NSMenuItem"; title = "Assume last saved settings are valid (recommended)"; ObjectID = "1in-79-6qm"; */
"1in-79-6qm.title" = "Supposer que les derniers paramètres enregistrés sont valides (recommandé)";
@ -13,17 +13,11 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "min. DDC";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "Afficher des commandes distinctes pour chaque écran dans le menu";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "Appliquer les dernières valeurs enregistrées à l'écran'";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
"3Jr-bW-YYq.title" = "Appliquer les dernières valeurs enregistrées à l'écran";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "Raccourcis clavier personnalisés";
@ -38,7 +32,7 @@
"6mo-7S-oOO.title" = "Toujours masquer";
/* Class = "NSTextFieldCell"; title = "Slider behavior:"; ObjectID = "75n-7M-1mS"; */
"75n-7M-1mS.title" = "Comportement des curseurs:";
"75n-7M-1mS.title" = "Comportement des curseurs :";
/* Class = "NSButtonCell"; title = "Show slider tick marks"; ObjectID = "7zf-m1-gJO"; */
"7zf-m1-gJO.title" = "Afficher des marques de graduation";
@ -73,8 +67,8 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "Luminosité:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Gamma → DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Logiciel → DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "Pour les écrans contrôlés par matériel (DDC) uniquement. Les résultats peuvent varier.";
@ -83,10 +77,10 @@
"bkM-Px-U3b.title" = "Désactiver l'OSD du volume macOS";
/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "bP4-GJ-vhJ"; */
"bP4-GJ-vhJ.title" = "Échelle de l'OSD:";
"bP4-GJ-vhJ.title" = "Échelle de l'OSD :";
/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */
"Bqc-s3-C0w.title" = "Échelle de l'OSD:";
"Bqc-s3-C0w.title" = "Échelle de l'OSD :";
/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */
"BYS-7Y-bRz.title" = "Réinitialiser les options";
@ -122,7 +116,7 @@
"Eq3-z9-yIo.title" = "Minimal";
/* Class = "NSTextFieldCell"; title = "Scale mapping curve"; ObjectID = "Eui-5S-JR6"; */
"Eui-5S-JR6.title" = "Courbe de mappage d'échelle";
"Eui-5S-JR6.title" = "Courbe d'échelle";
/* Class = "NSTextFieldCell"; title = "Mute:"; ObjectID = "EvN-FT-vdZ"; */
"EvN-FT-vdZ.title" = "Sourdine :";
@ -143,7 +137,7 @@
"FER-Ri-4UO.title" = "Volume :";
/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */
"FjB-XL-fG5.title" = "Allow zero brightness via software or combined dimming";
"FjB-XL-fG5.title" = "Autoriser une luminosité nulle via le contrôle logiciel ou combiné";
/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */
"fmZ-HI-Mdc.title" = "Les écrans Apple et intégrés ont déjà un curseur de luminosité dans le Centre de Contrôle.";
@ -215,7 +209,7 @@
"lA0-tv-qRs.title" = "Utiliser un curseur combiné pour tous les écrans";
/* Class = "NSTextFieldCell"; title = "Brightness and contrast:"; ObjectID = "LO4-4k-gxY"; */
"LO4-4k-gxY.title" = "Contrôle de la luminosité et du contraste :";
"LO4-4k-gxY.title" = "Luminosité et contraste :";
/* Class = "NSTextFieldCell"; title = "Display type:"; ObjectID = "lSJ-6w-KJ2"; */
"lSJ-6w-KJ2.title" = "Type d'écran :";
@ -239,7 +233,7 @@
"MWo-6I-s9L.title" = "Afficher le curseur de luminosité dans le menu";
/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */
"na6-mS-MPi.title" = "Avoid gamma table manipulation";
"na6-mS-MPi.title" = "Éviter de manipuler la table gamma";
/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */
"O8o-hI-8eR.title" = "Séparer les échelles pour le contrôle matériel et logiciel combiné";
@ -281,7 +275,7 @@
"qO0-dB-yUs.title" = "Afficher le curseur de contraste dans le menu";
/* Class = "NSTextFieldCell"; title = "Volume control (DDC only):"; ObjectID = "qoh-Gn-f11"; */
"qoh-Gn-f11.title" = "Contrôle du volume (DDC uniquement) :";
"qoh-Gn-f11.title" = "Contrôle du volume (DDC) :";
/* Class = "NSTextFieldCell"; title = "Show percentage next to slider for more precision."; ObjectID = "qXy-CL-Wf1"; */
"qXy-CL-Wf1.title" = "Afficher le pourcentage à côté du curseur pour plus de précision.";
@ -323,7 +317,7 @@
"vri-pv-tJ4.title" = "Plusieurs écrans :";
/* Class = "NSTextFieldCell"; title = "DDC read polling mode:"; ObjectID = "vwm-hY-on5"; */
"vwm-hY-on5.title" = "Mode d'interrogation de lecture DDC:";
"vwm-hY-on5.title" = "Mode d'interrogation de lecture DDC :";
/* Class = "NSTextFieldCell"; title = "General options:"; ObjectID = "W58-ch-j69"; */
"W58-ch-j69.title" = "Options générales :";
@ -356,7 +350,7 @@
"YHZ-VL-QJ3.title" = "L'échelle de l'OSD complète sera disponible pour le contrôle de la luminosité matériel et après avoir atteint une luminosité de 0, un contrôle logiciel supplémentaire sera utilisée.";
/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */
"yi3-e1-wsL.title" = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating.";
"yi3-e1-wsL.title" = "Attention ! Avec cette option activée, vous pourriez vous retrouver dans une position où l'écran s'éteint. Ceci, combiné à des commandes de clavier désactivées, peut être frustrant.";
/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */
"YqZ-LS-YvR.title" = "Identifiant :";

View file

@ -23,7 +23,7 @@
"Built-in Display" = "Beépített";
/* Shown in menu */
"Check for updates..." = "Frissítések ellenőrzése...";
"Check for updates…" = "Frissítések ellenőrzése…";
/* Shown in menu */
"Contrast" = "Kontraszt";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Az előző alkalmazásverzió beállításai nem kompatibilisek ezzel a verzióval. Visszaállítottuk az alapértelmezett beállításokat.";
/* Shown in menu */
"Preferences..." = "Beállítások...";
"Preferences…" = "Beállítások…";
/* Shown in menu */
"Quit" = "Kilépés";

View file

@ -13,18 +13,12 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "DDC min";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "Külön vezérlő minden képernyő számára";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "Utolsó mentett értékek elküldése a kijelzőnek";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "Egyéni billentyűkombinációk";
@ -73,8 +67,8 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "Fényerő:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Gamma->DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Szoftver->DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "Hardveresen (DDC) vezérelt kijelzők esetén működhet.";

View file

@ -23,7 +23,7 @@
"Built-in Display" = "Monitor Integrato";
/* Shown in menu */
"Check for updates..." = "Controlla aggiornamneti...";
"Check for updates…" = "Controlla aggiornamenti…";
/* Shown in menu */
"Contrast" = "Contrasto";
@ -35,7 +35,7 @@
"Decrease" = "Diminiusci";
/* Shown in the alert dialog */
"Disable gamma control for my displays" = "Disable gamma control for my displays";
"Disable gamma control for my displays" = "Disabilita controllo gamma per i miei monitor";
/* Shown in the main prefs window */
"Displays" = "Monitor";
@ -56,7 +56,7 @@
"Hardware (DDC)" = "Hardware (DDC)";
/* Shown in the alert dialog */
"I'll quit the other app" = "I'll quit the other app";
"I'll quit the other app" = "Chiuderò le altre applicazioni";
/* Shown in the alert dialog */
"Incompatible previous version" = "Versione precedente incompatibile";
@ -65,7 +65,7 @@
"Increase" = "Aumenta";
/* Shown in the alert dialog */
"Is f.lux or similar running?" = "Is f.lux or similar running?";
"Is f.lux or similar running?" = "E' attivo f.lux or simile?";
/* Shown in the main prefs window */
"Keyboard" = "Tastiera";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Le impostazioni di una versione precedente incompatibile sono state trovate. Verranno caricate le impostazioni di default.";
/* Shown in menu */
"Preferences..." = "Preferenze...";
"Preferences…" = "Preferenze…";
/* Shown in menu */
"Quit" = "Esci";
@ -107,13 +107,13 @@
"Software (gamma)" = "Software (gamma)";
/* Shown in the Display Preferences */
"Software (gamma, forced)" = "Software (Gamma, Forzata)";
"Software (gamma, forced)" = "Software (gamma, forzata)";
/* Shown in the Display Preferences */
"Software (shade)" = "Software (Sfumatura)";
"Software (shade)" = "Software (attenuazione)";
/* Shown in the Display Preferences */
"Software (shade, forced)" = "Software (shade, forced)";
"Software (shade, forced)" = "Software (attenuazione, forzata)";
/* Shown in the Display Preferences */
"This display allows for software brightness control via gamma table manipulation or shade as it does not support hardware control. Reasons for this might be using the HDMI port of a Mac mini (which blocks hardware DDC control) or having a blacklisted display." = "Questo monitor permette il controllo software della luminositò attraverso la manipolazione della gammatable e non supporta un controllo hardware. Un motivo potrebbe essere Reasons l'utilizzo della porta HDMI su un Mac Mini (che blocca il controllo hardware DCC) oppure avere un monitor non supportato.";

View file

@ -13,20 +13,14 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "Min DDC";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "Mostra slider separati per ciascun monitor nel menu";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "Applica al monitor gli ultimi valori salvati";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "Abreviazioni da tastiera personalizzate";
"4CG-0I-anB.title" = "Abbreviazioni da tastiera personalizzate";
/* Class = "NSTextFieldCell"; title = "Using window focus might not work properly with full screen apps."; ObjectID = "4dX-o1-xAc"; */
"4dX-o1-xAc.title" = "L'utilizzo del focus sulla finestra potrebbe non funzionare sulle applicazioni a pieno schermo.";
@ -44,7 +38,7 @@
"7zf-m1-gJO.title" = "Mostra i marcatori nello slider";
/* Class = "NSTextFieldCell"; title = "Slider knob will snap to 0%, 25%, 50%, 75% and 100% when in proximity making setting these values easier. Disable for finer control."; ObjectID = "8Gx-Ya-zhp"; */
"8Gx-Ya-zhp.title" = "Lo slider scatta nele posizioni 0%, 25%, 50%, 75% e 100% quando si trova in prossimità di questi valori in modo da impostarli più semplicemente.";
"8Gx-Ya-zhp.title" = "Lo slider scatta nelle posizioni 0%, 25%, 50%, 75% e 100% quando si trova in prossimità di questi valori in modo da impostarli più semplicemente.";
/* Class = "NSButtonCell"; title = "Use fine OSD scale for brightness and contrast"; ObjectID = "8Q8-57-xnT"; */
"8Q8-57-xnT.title" = "Utilizza la scala fine OSD";
@ -53,13 +47,13 @@
"95V-M4-2l5.title" = "Ringraziamento speciale ai contributors!";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "9eC-PD-FHl"; */
"9eC-PD-FHl.title" = "Abbreviazioni da tastiera personalizzare";
"9eC-PD-FHl.title" = "Abbreviazioni da tastiera personalizzate";
/* Class = "NSMenuItem"; title = "Attempt to read display settings"; ObjectID = "9yL-no-aWa"; */
"9yL-no-aWa.title" = "Tenta di leggere le impostazioni del monitor";
/* Class = "NSTextFieldCell"; title = "Show tick marks at 0%, 25%, 50%, 75% and 100% for accuracy."; ObjectID = "A8P-vn-DEJ"; */
"A8P-vn-DEJ.title" = "Mostra i marcatori a 0%, 25%, 50%, 75% and 100%.";
"A8P-vn-DEJ.title" = "Mostra i marcatori a 0%, 25%, 50%, 75% e 100%.";
/* Class = "NSTextFieldCell"; title = "Use brightness, volume and other settings from last time or use defaults. Values will be applied to the display upon first change by the user."; ObjectID = "an7-Aj-3fZ"; */
"an7-Aj-3fZ.title" = "Utilizza la luminisità, il volume ed altre impostazioni dell'ultima volta o utilizza il default. I valori saranno applicati al monitor alla prima modifica dell'utente.";
@ -73,11 +67,11 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "Luminosità:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Gamma->DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Software->DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "Solo per i montor con controllo hardware (DDC). I risultati possono variare.";
"bIe-6O-xEH.title" = "Solo per i monitor con controllo hardware (DDC). I risultati possono variare.";
/* Class = "NSButtonCell"; title = "Disable macOS volume OSD"; ObjectID = "bkM-Px-U3b"; */
"bkM-Px-U3b.title" = "Disabilita l'OSD del volumme del macOS";
@ -86,7 +80,7 @@
"bP4-GJ-vhJ.title" = "Scala OSD:";
/* Class = "NSTextFieldCell"; title = "OSD scale:"; ObjectID = "Bqc-s3-C0w"; */
"Bqc-s3-C0w.title" = "OScala OSD:";
"Bqc-s3-C0w.title" = "Scala OSD:";
/* Class = "NSButtonCell"; title = "Reset settings"; ObjectID = "BYS-7Y-bRz"; */
"BYS-7Y-bRz.title" = "Reset impostazioni";
@ -113,10 +107,10 @@
"D9t-vT-gNJ.title" = "Lista VCP";
/* Class = "NSTextFieldCell"; title = "You can override audio device name under Displays (advanced) if needed."; ObjectID = "Dha-Tm-cDM"; */
"Dha-Tm-cDM.title" = "Puoi sovrascrivere il nome del dispositivo audio dentro Monitor se necessario.";
"Dha-Tm-cDM.title" = "Puoi sovrascrivere il nome del dispositivo audio nella sezione Monitor se necessario.";
/* Class = "NSTextFieldCell"; title = "You can disable smooth transitions for a more direct, immediate control."; ObjectID = "ENt-mP-0yH"; */
"ENt-mP-0yH.title" = "Puoi disabilitare le transizioni modbide per un controllo più diretto ed immediato.";
"ENt-mP-0yH.title" = "Puoi disabilitare le transizioni morbide per un controllo più diretto ed immediato.";
/* Class = "NSMenuItem"; title = "Minimal"; ObjectID = "Eq3-z9-yIo"; */
"Eq3-z9-yIo.title" = "Minimalista";
@ -143,7 +137,7 @@
"FER-Ri-4UO.title" = "Volume:";
/* Class = "NSButtonCell"; title = "Allow zero brightness via software or combined dimming"; ObjectID = "FjB-XL-fG5"; */
"FjB-XL-fG5.title" = "Allow zero brightness via software or combined dimming";
"FjB-XL-fG5.title" = "Permetti la luminosità zero cia software o attenuazione combinata";
/* Class = "NSTextFieldCell"; title = "Apple and built-in displays already have a brightness slider in Control Center."; ObjectID = "fmZ-HI-Mdc"; */
"fmZ-HI-Mdc.title" = "I Monitor Apple ed incorporati hanno già lo slider della luminosità nel Centro di Controllo.";
@ -197,7 +191,7 @@
"jSj-HB-T2t.title" = "Modifica per tutti i monitor";
/* Class = "NSButtonCell"; title = "Check for updates"; ObjectID = "jVH-oc-rUi"; */
"jVH-oc-rUi.title" = "Controlla aggiornamneti";
"jVH-oc-rUi.title" = "Controlla aggiornamenti";
/* Class = "NSTextFieldCell"; title = "Note: you can press Shift during startup for 'Safe mode' to restore defaults and avoid reading or setting anything."; ObjectID = "Jx2-gO-nq9"; */
"Jx2-gO-nq9.title" = "Nota: puoi premere Maiusc all'avvio per il 'Safe mode' in modo da impostare i valori di default.";
@ -236,10 +230,10 @@
"mue-fa-8z6.title" = "Volume:";
/* Class = "NSButtonCell"; title = "Show brightness slider in menu"; ObjectID = "MWo-6I-s9L"; */
"MWo-6I-s9L.title" = "Mostra lo slider della luminositò nel menu";
"MWo-6I-s9L.title" = "Mostra lo slider della luminosità nel menu";
/* Class = "NSButtonCell"; title = "Avoid gamma table manipulation"; ObjectID = "na6-mS-MPi"; */
"na6-mS-MPi.title" = "Avoid gamma table manipulation";
"na6-mS-MPi.title" = "Impedisci la manipolazione della tabella di gamma";
/* Class = "NSButtonCell"; title = "Separate scales for combined hardware & software dimming"; ObjectID = "O8o-hI-8eR"; */
"O8o-hI-8eR.title" = "Scale separate per controllo combinato della attenuazione hw/sw";
@ -356,7 +350,7 @@
"YHZ-VL-QJ3.title" = "L'intera scala OSD sarà disponibile per il controllo hardware della luminosità e una volta raggiunto lo 0, l'attenuazione software verrà utilizata.";
/* Class = "NSTextFieldCell"; title = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating."; ObjectID = "yi3-e1-wsL"; */
"yi3-e1-wsL.title" = "Warning! With this option enabled, you might find yourself in a position when you end up with a blank display. This, combined with disabled keyboard controls can be frustrating.";
"yi3-e1-wsL.title" = "Attenzione! Con questa opzione attiva, potresti trovarti in con un monitor completamente nero. Questo i combinazione con la disattivazione dei comandi da tastiera potrebbe essere frustrante.";
/* Class = "NSTextFieldCell"; title = "Identifier:"; ObjectID = "YqZ-LS-YvR"; */
"YqZ-LS-YvR.title" = "Identificativo:";

View file

@ -23,7 +23,7 @@
"Built-in Display" = "내장 디스플레이";
/* Shown in menu */
"Check for updates..." = "업데이트 확인...";
"Check for updates…" = "업데이트 확인…";
/* Shown in menu */
"Contrast" = "대비";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "호환되지 않는 이전 앱 버전에 대한 기본 설정이 감지되었습니다. 기본 환경 설정을 다시 불러옵니다.";
/* Shown in menu */
"Preferences..." = "환경 설정...";
"Preferences…" = "환경 설정…";
/* Shown in menu */
"Quit" = "종료";

View file

@ -13,18 +13,12 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "DDC 최솟값";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "메뉴에서 각 디스플레이에 대해 각각의 컨트롤 표시";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "마지막으로 저장된 값을 디스플레이에 적용";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "사용자 정의 키보드 단축키";
@ -73,8 +67,8 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "밝기:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(감마->DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(소프트웨어->DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "하드웨어 (DDC) 제어 디스플레이 전용. 결과는 다를 수 있습니다.";

View file

@ -23,7 +23,7 @@
"Built-in Display" = "Ingebouwd Scherm";
/* Shown in menu */
"Check for updates..." = "Controleren op updates...";
"Check for updates…" = "Controleren op updates…";
/* Shown in menu */
"Contrast" = "Contrast";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Voorkeuren voor een incompatibele vorige app-versie gedetecteerd. Standaardvoorkeuren worden opnieuw geladen.";
/* Shown in menu */
"Preferences..." = "Voorkeuren...";
"Preferences…" = "Voorkeuren…";
/* Shown in menu */
"Quit" = "Afsluiten";

View file

@ -13,18 +13,12 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "DDC min";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "Toon afzonderlijke bedieningselementen voor elk scherm in het menu";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "Pas laatst opgeslagen waarden toe op het scherm";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "Aangepaste sneltoetsen";
@ -73,8 +67,8 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "Helderheid:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Gamma->DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Software->DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "Alleen voor hardware (DDC) gestuurde schermen. Resultaten kunnen verschillen.";

View file

@ -23,7 +23,7 @@
"Built-in Display" = "Dahili Ekran";
/* Shown in menu */
"Check for updates..." = "Güncellemeleri denetle...";
"Check for updates…" = "Güncellemeleri denetle…";
/* Shown in menu */
"Contrast" = "Kontrast";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "Uyumsuz bir önceki uygulama sürümü için tercihler algılandı. Varsayılan tercihler yeniden yüklenir.";
/* Shown in menu */
"Preferences..." = "Tercihler...";
"Preferences…" = "Tercihler…";
/* Shown in menu */
"Quit" = "Çıkış";

View file

@ -13,18 +13,12 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "DDC min";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "Menüdeki her ekran için ayrı kontroller göster";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "Ekrana son kaydedilen değerleri uygula";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "Özel klavye kısayolu";
@ -73,8 +67,8 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "Parlaklık:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Gama->DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(Yazılım->DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "Yalnızca donanım (DDC) kontrollü ekranlar için. Sonuçlar değişebilir.";

View file

@ -23,7 +23,7 @@
"Built-in Display" = "内置显示器";
/* Shown in menu */
"Check for updates..." = "检查更新...";
"Check for updates…" = "检查更新…";
/* Shown in menu */
"Contrast" = "对比度";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "监测到不兼容的旧版本设置。已重新加载默认设置。";
/* Shown in menu */
"Preferences..." = "设置...";
"Preferences…" = "设置…";
/* Shown in menu */
"Quit" = "关闭";

View file

@ -13,18 +13,12 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "DDC最小值";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "显示各个显示器的控制滑杆";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "使用上次储存的设置值至显示器";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "自定义快捷键";
@ -73,8 +67,8 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "亮度:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(伽马值->DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(软件->DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "仅适用于以硬件DDC控制的显示器。结果可能会有差异。";

View file

@ -23,7 +23,7 @@
"Built-in Display" = "內建螢幕";
/* Shown in menu */
"Check for updates..." = "檢查更新...";
"Check for updates…" = "檢查更新…";
/* Shown in menu */
"Contrast" = "對比度";
@ -86,7 +86,7 @@
"Preferences for an incompatible previous app version detected. Default preferences are reloaded." = "偵測到不相容的先前應用程式版本的設定。原始設定已套用。";
/* Shown in menu */
"Preferences..." = "設定...";
"Preferences…" = "設定…";
/* Shown in menu */
"Quit" = "離開";

View file

@ -13,18 +13,12 @@
/* Class = "NSTextFieldCell"; title = "DDC min"; ObjectID = "1zE-fg-xEm"; */
"1zE-fg-xEm.title" = "DDC最小值";
/* Class = "NSBox"; title = "Box"; ObjectID = "3a3-In-jeQ"; */
"3a3-In-jeQ.title" = "Box";
/* Class = "NSMenuItem"; title = "Show separate controls for each display in menu"; ObjectID = "3eO-bN-ZRl"; */
"3eO-bN-ZRl.title" = "顯示各個螢幕的控制滑桿";
/* Class = "NSMenuItem"; title = "Apply last saved values to the display"; ObjectID = "3Jr-bW-YYq"; */
"3Jr-bW-YYq.title" = "套用上次儲存的設定值至螢幕";
/* Class = "NSButtonCell"; title = "https://monitorcontrol.app"; ObjectID = "42n-Zy-AqF"; */
"42n-Zy-AqF.title" = "https://monitorcontrol.app";
/* Class = "NSMenuItem"; title = "Custom keyboard shortcuts"; ObjectID = "4CG-0I-anB"; */
"4CG-0I-anB.title" = "自定義快捷鍵";
@ -73,8 +67,8 @@
/* Class = "NSTextFieldCell"; title = "Brightness:"; ObjectID = "Bhb-6l-uPQ"; */
"Bhb-6l-uPQ.title" = "亮度:";
/* Class = "NSTextFieldCell"; title = "(Gamma->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(伽碼值->DDC)";
/* Class = "NSTextFieldCell"; title = "(Software->DDC)"; ObjectID = "Bid-UL-blc"; */
"Bid-UL-blc.title" = "(軟體->DDC)";
/* Class = "NSTextFieldCell"; title = "For hardware (DDC) controlled displays only. Results may vary."; ObjectID = "bIe-6O-xEH"; */
"bIe-6O-xEH.title" = "僅適用於以硬體DDC控制的螢幕。結果可能會有異。";

View file

@ -244,7 +244,7 @@ class DisplaysPrefsCellView: NSTableCellView {
@IBAction func unavailableDDC(_ sender: NSButton) {
let command = self.tagCommand(sender.tag)
let prefKey = PrefKey.unavailableDDC
if let display = display as? OtherDisplay {
if let display = display {
switch sender.state {
case .on:
display.savePref(false, key: prefKey, for: command)
@ -255,8 +255,8 @@ class DisplaysPrefsCellView: NSTableCellView {
}
_ = display.setDirectBrightness(1)
_ = display.setSwBrightness(1)
app.configure()
}
app.configure()
}
@IBAction func minDDCOverride(_ sender: NSTextField) {
@ -360,24 +360,17 @@ class DisplaysPrefsCellView: NSTableCellView {
self.ddcButtonToggled(self.ddcButton)
self.avoidGamma.state = .off
self.ddcButtonToggled(self.avoidGamma)
self.enabledButton.state = .on
self.enabledButtonToggled(self.enabledButton)
self.disableVolumeOSDButton.state = .off
self.disableVolumeOSDButton(self.disableVolumeOSDButton)
self.pollingModeMenu.selectItem(withTag: 2)
self.pollingModeValueChanged(self.pollingModeMenu)
self.longerDelayButton.state = .off
self.longerDelayButtonToggled(self.longerDelayButton)
self.enableMuteButton.state = .off
self.enableMuteButtonToggled(self.enableMuteButton)
self.friendlyName.stringValue = disp.name
self.friendlyNameValueChanged(self.friendlyName)
self.combinedBrightnessSwitchingPoint.intValue = 0
self.combinedBrightnessSwitchingPoint(self.combinedBrightnessSwitchingPoint)
self.audioDeviceNameOverride.stringValue = ""
self.audioDeviceNameOverride(self.audioDeviceNameOverride)
self.unavailableDDCBrightness.state = .on
self.unavailableDDCVolume.state = .on
self.unavailableDDCContrast.state = .on
@ -401,9 +394,6 @@ class DisplaysPrefsCellView: NSTableCellView {
self.remapDDCVolume.stringValue = ""
self.remapDDCContrast.stringValue = ""
self.unavailableDDC(self.unavailableDDCBrightness)
self.unavailableDDC(self.unavailableDDCBrightness)
self.unavailableDDC(self.unavailableDDCVolume)
self.unavailableDDC(self.unavailableDDCContrast)
@ -427,6 +417,12 @@ class DisplaysPrefsCellView: NSTableCellView {
self.remapDDC(self.remapDDCVolume)
self.remapDDC(self.remapDDCContrast)
}
self.unavailableDDCBrightness.state = .on
self.unavailableDDC(self.unavailableDDCBrightness)
self.friendlyName.stringValue = disp.name
self.friendlyNameValueChanged(self.friendlyName)
self.enabledButton.state = .on
self.enabledButtonToggled(self.enabledButton)
}
}
}

View file

@ -186,6 +186,7 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView
cell.disableVolumeOSDButton.isEnabled = false
}
// Advanced settings
cell.unavailableDDCBrightness.state = !display.readPrefAsBool(key: .unavailableDDC, for: .brightness) ? .on : .off
if let otherDisplay = display as? OtherDisplay, !otherDisplay.isSwOnly() {
cell.pollingModeMenu.isEnabled = true
cell.pollingModeMenu.selectItem(withTag: otherDisplay.readPrefAsInt(key: .pollingMode))
@ -207,10 +208,8 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView
cell.audioDeviceNameOverride.stringValue = otherDisplay.readPrefAsString(key: .audioDeviceNameOverride)
cell.updateWithCurrentAudioName.isEnabled = true
cell.unavailableDDCBrightness.isEnabled = true
cell.unavailableDDCVolume.isEnabled = true
cell.unavailableDDCContrast.isEnabled = true
cell.unavailableDDCBrightness.state = !otherDisplay.readPrefAsBool(key: .unavailableDDC, for: .brightness) ? .on : .off
cell.unavailableDDCVolume.state = !otherDisplay.readPrefAsBool(key: .unavailableDDC, for: .audioSpeakerVolume) ? .on : .off
cell.unavailableDDCContrast.state = !otherDisplay.readPrefAsBool(key: .unavailableDDC, for: .contrast) ? .on : .off
@ -265,10 +264,8 @@ class DisplaysPrefsViewController: NSViewController, PreferencePane, NSTableView
cell.audioDeviceNameOverride.stringValue = ""
cell.updateWithCurrentAudioName.isEnabled = false
cell.unavailableDDCBrightness.state = .off
cell.unavailableDDCVolume.state = .off
cell.unavailableDDCContrast.state = .off
cell.unavailableDDCBrightness.isEnabled = false
cell.unavailableDDCVolume.isEnabled = false
cell.unavailableDDCContrast.isEnabled = false

View file

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