mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-10-23 08:07:35 -06:00
[PR #1924] Add Equal Brightness Support for Displays #1336
Labels
No labels
Status: Abandoned
arm64
beta
beta
bug
done
duplicate
enhancement
feedback needed from reporter
in progress
information
invalid
investigating
known Issue
monitor Issue
pull-request
translation
unable to reproduce
unreleased
x86
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
github-starred/MonitorControl#1336
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/MonitorControl/MonitorControl/pull/1924
Author: @qingye0312-cpu
Created: 10/5/2026
Status: 🔄 Open
Base:
main← Head:pr/equal-brightness-support📝 Commits (10+)
eb922d4feat: add equal brightness support for displays46b7932docs: add equal brightness usage guidance106746cfix: localize equal brightness buttonadd07fafix: keep equal brightness guidance visiblec37255brefactor equal brightness editor layout2f505bedocs: polish bilingual equal brightness guidanceb51e5c2fix: restore original display menu labelsf8afbccfix: restore display names and tune menu slider widthb5ed554fix: persist equal brightness by stable display identity51ad942fix: restore legacy equal brightness references📊 Changes
45 files changed (+2040 additions, -3 deletions)
View changed files
📝
MonitorControl.xcodeproj/project.pbxproj(+8 -0)📝
MonitorControl/Support/AppDelegate.swift(+5 -2)📝
MonitorControl/Support/SliderHandler.swift(+6 -1)📝
MonitorControl/UI/Base.lproj/Main.storyboard(+14 -0)📝
MonitorControl/UI/cs.lproj/Localizable.strings(+19 -0)📝
MonitorControl/UI/cs.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/de.lproj/Localizable.strings(+19 -0)📝
MonitorControl/UI/de.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/en.lproj/Localizable.strings(+19 -0)📝
MonitorControl/UI/en.lproj/Main.strings(+6 -0)📝
MonitorControl/UI/es.lproj/Localizable.strings(+19 -0)📝
MonitorControl/UI/es.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/fr.lproj/Localizable.strings(+19 -0)📝
MonitorControl/UI/fr.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/hi.lproj/Localizable.strings(+19 -0)📝
MonitorControl/UI/hi.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/hu.lproj/Localizable.strings(+19 -0)📝
MonitorControl/UI/hu.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/it.lproj/Localizable.strings(+19 -0)📝
MonitorControl/UI/it.lproj/Main.strings(+3 -0)...and 25 more files
📄 Description
This PR adds a standalone, localized equal-brightness calibration editor for multiple displays. It provides one aligned live slider per display, keeps display colors consistent across the graph and controls, and applies calibration changes immediately while the user works with reference points.
Changes / 变更
Testing / 测试
EqualBrightnessSettingsViewController.swift: passed.plutil -lintfor both localizations and bundle property lists: passed.git diff --check: passed.build/DerivedData/Build/Products/Release/MonitorControl.app.中文说明
本 PR 新增了一个独立的多显示器等亮度校准页面。页面为每台显示器提供对齐的实时滑块,统一图表与控件中的显示器颜色,并在编辑参考点时立即应用亮度变化。
变更内容
测试结果
EqualBrightnessSettingsViewController.swiftSwift 语法解析:通过。plutil -lint:通过。git diff --check:通过。build/DerivedData/Build/Products/Release/MonitorControl.app。🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.