mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-05-15 14:15:55 -06:00
[GH-ISSUE #227] CMD + F1 shortcut to alternate between mirror desktop or extended desktop stop working #177
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#177
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 @didaquis on GitHub (May 30, 2020).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/227
Originally assigned to: @waydabber on GitHub.
First of all, thank you very much for this software! 😍
CMD + F1 to alternate between mirror desktop or extended desktop stop working after install MonitorControl.
There are some way to configure MonitorControl default keys to prevent override "CMD + F1" keyboard shortcut ????
@JoniVR commented on GitHub (Jun 10, 2020):
The problem here is that
MediaKeyTapinternally uses a.defaultTap, which doesn't allow passthrough of MediaKey events.We can solve this by using the
.listenOnlyoption instead, but then we'd run into issues like displaying the HUD 2x and a bunch of other stuff because the default macOS brightness and volume actions would pass through.I'm not sure how we could go about implementing this right away, but it might be possible.
Link to line in MediaKeyTap
@waydabber commented on GitHub (Sep 1, 2021):
We could catch F1+BrightnessDown and induce mirroring using
CGConfigureDisplayMirrorOfDisplay()ourselves.@waydabber commented on GitHub (Sep 11, 2021):
I added this in 3.1.0. I had to implement the feature programmaticaly as I could not figure out how to kick in the original implementation of the OS. To me it seems to work the same way as the original but testing will be needed.