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

Multitasking View displays incorrectly with 2 displays of varying resolutions or aspect ratio #1639

Closed
sdnkr opened this issue Apr 9, 2023 · 4 comments

Comments

@sdnkr
Copy link

sdnkr commented Apr 9, 2023

What Happened?

Multitasking View doesn't display correctly on a setup with monitors of varying resolutions or varying aspect ratio. On the picture we can see that smaller screen displays on top of main screen.

Multitasking View
multitasking-view

Main monitor: 27" 1920x1080
Secondary monitor: 19" 1280x1024

Display Settings
display-settings

Steps to Reproduce

  1. Connect monitors with varying resolutions and aspect ratio (1920x1080, 1280x1024).
  2. Run Multitasking View

Expected Behavior

Should display separate multitasking view on every monitor I guess.

OS Version

7.x (Horus)

Software Version

Latest release (I have run all updates)

Log Output

No response

Hardware Info

No response

@davidmhewitt
Copy link
Member

This may be resolved by #1640.

I don't have monitors with differing aspect ratios, but I do have monitors with different resolutions, and MultitaskingView is working okay with the fix I've written in #1640.

I'd hope this will make it into the next update for Gala.

@sdnkr
Copy link
Author

sdnkr commented Apr 12, 2023

I can verify this fix when it's released.

For the time being I have found a setting that makes this view ignore other monitor and just shows windows from primary display.

gsettings set org.gnome.mutter workspaces-only-on-primary false

The key name is odd. Was there ever an option to have distinct workspace for other displays?

@davidmhewitt
Copy link
Member

Yes, I believe setting that means that you get individual workspaces for each display. But they all switch at once when you switch workspaces.

The Multitasking view code has always historically been written in such a way that it ignores other displays while that is set to false. I don't think it's a setting we expose in the UI, so it's not an officially supported configuration.

But it would possibly make more sense to draw a full multitasking view per display with the workspace switcher at the bottom of each display so you could visibly see what applications were running on which workspaces per-display. But, I think there's quite a bit of complexity in doing that, which is probably why it was never implemented for an unsupported setting 😉

@davidmhewitt
Copy link
Member

I'm going to close this issue as a duplicate of #1519 as it's the same root cause and has been confirmed fixed by #1640.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants