mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-05-15 14:15:55 -06:00
[GH-ISSUE #1552] PIP and PBP brightness values don't update for both sliders #876
Labels
No labels
Status: Abandoned
arm64
beta
beta
bug
done
duplicate
enhancement
feedback needed from reporter
in progress
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#876
Loading…
Add table
Add a link
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?
Originally created by @svenoaks on GitHub (May 25, 2024).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/1552
Before opening the issue, have you...?
Describe the bug
If you have a monitor connected to two outputs on the Mac and set to Picture by Picture (and I'd assume PiP, but I haven't actually tried that), there are two separate sets of sliders, one for each of the pictures, which is fine since macOS thinks they are two separate displays. If you slide the brightness slider on one, the brightness for the entire monitor changes including both pictures, again this is fine since I don't think any monitors would have independent brightness for each picture.
The problem is the slider position for the other picture in MonitorControl is not updated, so you're left with the old brightness value, I'm assuming until the Mac wakes from sleep or another event which causes the brightness to be read from the monitor to happen.
I'd assume this would apply to the volume slider as well (my monitor doesn't have speakers so can't verify).
Steps to reproduce
Expected behavior
The brightness and volume sliders slide in unison, or the correct values for the second picture are set after the user stops interacting with the slider.
Anything else?
I'd be willing to try to fix this and submit a pull request, but I'd like to first hear some input from the developer on the best ways of going about it.
If there was a way of detecting the monitors are actually part of PBP or PIP, the sliders could operate in unison, if not maybe poll all monitors for brightness after user stops interacting with slider?
Environment Information (please complete the following information)
@waydabber commented on GitHub (Jun 4, 2024):
If the display supports DDC read properly, the app can attempt reading current DDC values. See
Preferences > General > Upon startup or wake.You can configure advanced syncing among displays using display groups in https://github.com/waydabber/BetterDisplay, that might help with syncing the sliders.