Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DesktopConfiguration: introduce shared option #452

Merged
merged 1 commit into from
May 30, 2021
Merged

Conversation

ThomasAdam
Copy link
Member

@ThomasAdam ThomasAdam commented Feb 28, 2021

This teaches the DesktopConfiguration command about a new option:
shared. When in this mode, a shared state means that's there one set of
desktops (defined via the DesktopName command), but these desks are
global to all monitors, yet monitors may independently selected which
desktop to show at that time.

If a request to move to a particular desktop matches one already shown
on a different monitors, these two desks are exchanged between those
monitors.

Similar to how xmonad/herbsflutwm works.

@ThomasAdam ThomasAdam self-assigned this Feb 28, 2021
@ThomasAdam ThomasAdam force-pushed the ta/shared-desktops branch 4 times, most recently from c35ae0e to 9c466a4 Compare March 4, 2021 21:47
@ThomasAdam ThomasAdam force-pushed the ta/shared-desktops branch 8 times, most recently from 3464d23 to f53b359 Compare April 4, 2021 19:47
@ThomasAdam ThomasAdam force-pushed the ta/shared-desktops branch 3 times, most recently from 9c2af91 to 2381531 Compare April 7, 2021 21:53
@ThomasAdam ThomasAdam force-pushed the ta/shared-desktops branch 2 times, most recently from 5f02b53 to 1c18e68 Compare April 12, 2021 15:25
@ThomasAdam ThomasAdam changed the title DesktopConfiguration: make options case-insensitive DesktopConfiguration: introduce shared option Apr 12, 2021
@ThomasAdam ThomasAdam added the type:new-feature Brand new feature not yet present in fvwm3 label Apr 12, 2021
@ThomasAdam ThomasAdam force-pushed the ta/shared-desktops branch 5 times, most recently from 75fcf37 to 0c8c0cb Compare April 21, 2021 21:33
@ThomasAdam ThomasAdam force-pushed the ta/shared-desktops branch 3 times, most recently from cc70f47 to 677d0da Compare May 15, 2021 18:16
@ThomasAdam ThomasAdam force-pushed the ta/shared-desktops branch 5 times, most recently from 6527cd3 to bb0447a Compare May 21, 2021 16:07
@ThomasAdam ThomasAdam force-pushed the ta/shared-desktops branch 6 times, most recently from fe50477 to c191b86 Compare May 29, 2021 21:23
@ThomasAdam ThomasAdam marked this pull request as ready for review May 29, 2021 22:06
This teaches the DesktopConfiguration command about a new option:
shared.  When in this mode, a shared state means that's there one set of
desktops (defined via the `DesktopName` command), but these desks are
global to all monitors, yet monitors may independently selected which
desktop to show at that time.

This command will only work if the number of monitors active at the time
`DesktopConfiguration shared` was set is >1, and the number of desktops
set (via `DesktopName` command) is >1.

If a request to move to a particular desktop matches one already shown
on a different monitors, these two desks are exchanged between those
monitors.

Fixes #260
@ThomasAdam ThomasAdam merged commit 36c3dff into master May 30, 2021
@ThomasAdam ThomasAdam deleted the ta/shared-desktops branch May 30, 2021 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:new-feature Brand new feature not yet present in fvwm3
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant