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

Remove single screen support, -s. #977

Merged
merged 2 commits into from
Mar 29, 2024
Merged

Remove single screen support, -s. #977

merged 2 commits into from
Mar 29, 2024

Conversation

somiaj
Copy link
Collaborator

@somiaj somiaj commented Mar 26, 2024

Fvwm no longer needs to run separate instances on each screen to manage screens independently. With RandR support and DesktopConfiguration per-monitor, each screen can be managed independently, with the advantage that all windows are managed by a single instance of fvwm, so windows can be moved between screens and controlled by a single instance. This removes the old single screen support from fvwm.

Note, users of the old -s option should switch to DesktopConfiguration per-monitor and run a single instance of fvwm. If there are features that per-monitor is missing, report issues so they are known and can be addressed. In general per-monitor should provide the same functionality and more than running separate instances on each Xinemera screen.

@somiaj somiaj force-pushed the js/remove-dash-s branch 3 times, most recently from 136adc8 to f0ef481 Compare March 27, 2024 14:55
@ThomasAdam ThomasAdam linked an issue Mar 29, 2024 that may be closed by this pull request
@ThomasAdam ThomasAdam self-assigned this Mar 29, 2024
@ThomasAdam ThomasAdam added the type:breaking Issue is not backwards-compatible and will break configs/build label Mar 29, 2024
@ThomasAdam ThomasAdam added this to the 1.1.0 milestone Mar 29, 2024
somiaj added 2 commits March 29, 2024 21:38
  Fvwm no longer needs to run separate instances on each screen
  to manage screens independently. With RandR support and
  DesktopConfiguration per-monitor, each screen can be managed
  independently, with the advantage that all windows are managed by
  a single instance of fvwm, so windows can be moved between screens
  to. This removes single screen support from fvwm.
  There should be no reason this function should ever return false,
  now that fvwm will always occupy all screens. Remove the extra logic
  checking around this function and make it a void function.
@ThomasAdam ThomasAdam merged commit 94da9d1 into main Mar 29, 2024
5 checks passed
@ThomasAdam ThomasAdam deleted the js/remove-dash-s branch March 29, 2024 21:49
cmeerw added a commit to cmeerw/fvwm3 that referenced this pull request Jul 10, 2024
…ality, as

session.c still appends "-s screen_num" to the restart command args.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:breaking Issue is not backwards-compatible and will break configs/build
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Deprecate fvwm's individual screen functionality
2 participants