mirror of
https://github.com/debauchee/barrier.git
synced 2026-05-15 14:16:02 -06:00
[PR #1626] Allow changing screens from non-rectangular multi-monitor setups #1820
Labels
No labels
HiDPI
bounty
bsd/freebsd
bsd/openbsd
bug
bug
build-infra
cantfix
critical
doc
duplicate
enhancement
fix-available
from git
from release
good first issue
help wanted
installer/package
invalid
linux
macOS
meta
needs testing
pull-request
query
question
regression
regression
v2.4.0
windows
wontfix
work-in-progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/barrier#1820
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?
📋 Pull Request Information
Original PR: https://github.com/debauchee/barrier/pull/1626
Author: @vjpr
Created: 3/31/2022
Status: 🔄 Open
Base:
master← Head:u/vr/feat/multi-monitor📝 Commits (1)
810bf79Multi-monitor working for up/down directions to/from macOS.📊 Changes
18 files changed (+231 additions, -29 deletions)
View changed files
➕
src/lib/barrier/Display.h(+12 -0)📝
src/lib/barrier/IScreen.h(+3 -0)📝
src/lib/barrier/PlatformScreen.h(+3 -3)📝
src/lib/barrier/Screen.cpp(+5 -0)📝
src/lib/barrier/Screen.h(+1 -0)📝
src/lib/client/Client.cpp(+6 -0)📝
src/lib/client/Client.h(+1 -0)📝
src/lib/platform/OSXScreen.h(+5 -0)📝
src/lib/platform/OSXScreen.mm(+23 -0)📝
src/lib/server/BaseClientProxy.h(+1 -0)📝
src/lib/server/ClientProxy1_0.cpp(+9 -0)📝
src/lib/server/ClientProxy1_0.h(+1 -0)📝
src/lib/server/ClientProxy1_6.cpp(+8 -0)📝
src/lib/server/ClientProxy1_6.h(+1 -0)📝
src/lib/server/PrimaryClient.cpp(+12 -0)📝
src/lib/server/PrimaryClient.h(+1 -0)📝
src/lib/server/Server.cpp(+138 -25)📝
src/lib/server/Server.h(+1 -1)📄 Description
Status
This is an incomplete draft.
Currently only implemented for up/down from a macOS primary display (my setup).
Reference
#1112
Todo
Server.cpp.Related Features
This is possible with range config setting but only for percentages at the moment.
See links (https://symless.com/help-articles/creating-text-config-files).
Contributor Checklist:
doc/newsfragmentsdirectory IF it is auser-visible change (and make sure to read the
README.mdin that directory)🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.