mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-10-23 08:07:35 -06:00
[PR #1879] feat: Add option to ignore built-in display in combined slider mode #1322
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#1322
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/1879
Author: @jonaaix
Created: 7/23/2026
Status: 🔄 Open
Base:
main← Head:feature/combined-slider-ignore-builtin📝 Commits (1)
ccd2755feat: add option to ignore built-in display in combined slider mode📊 Changes
24 files changed (+112 additions, -4 deletions)
View changed files
📝
MonitorControl/Enums/PrefKey.swift(+3 -0)📝
MonitorControl/Support/DisplayManager.swift(+9 -1)📝
MonitorControl/Support/MenuHandler.swift(+7 -0)📝
MonitorControl/UI/Base.lproj/Main.storyboard(+19 -3)📝
MonitorControl/UI/cs.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/de.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/en.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/es.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/fr.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/hi.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/hu.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/it.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/ja.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/ko.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/nl.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/pl.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/pt-BR.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/pt-PT.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/ru.lproj/Main.strings(+3 -0)📝
MonitorControl/UI/sk.lproj/Main.strings(+3 -0)...and 4 more files
📄 Description
Add option to ignore built-in display in combined slider mode
Summary
When "Use combined slider for all displays" is enabled, the combined slider also controls the built-in MacBook display. Since the built-in display gets significantly brighter than typical external monitors at the same relative setting, it always stands out — making the combined slider practically unusable in everyday use.
This PR adds a new "Ignore built-in display" checkbox, shown only when combined slider mode is selected. When enabled, the built-in display is excluded from combined control.
What changed
getAffectedDisplays, so both paths are covered with a single change)Implementation notes
combineExcludeBuiltin(defaults to off — no behavior change for existing users)DisplayManager.isBuiltinExcludedFromCombinedSlider()and used by bothMenuHandlerandDisplayManager.getAffectedDisplays()Screenshots
How to test
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.