Skip to content
This repository has been archived by the owner on Nov 4, 2023. It is now read-only.

Add multi monitor and workspace support #164

Closed
wants to merge 263 commits into from

Conversation

mariogrip
Copy link
Member

@mariogrip mariogrip commented Jul 2, 2019

This adds multi monitor and workspace support. Workspace is disabled by default, but can be forced on.

This is massive!

Needs:
ubports/qtmir#25
ubports/unity-api#15

@mariogrip
Copy link
Member Author

Ok tests are fixed now. Had two i had to disable for now, but those are not deal breakers for now (as these are for menybar).

@mariogrip mariogrip marked this pull request as ready for review September 30, 2019 00:08
@mariogrip
Copy link
Member Author

pr-merge is expected to fail, as it does not have qtmirserver-dev.

@NeoTheThird
Copy link
Member

Branch is failing too.

@mariogrip mariogrip force-pushed the xenial_-_edge_-_multiscreen branch 3 times, most recently from b5938e7 to 2044c2e Compare October 2, 2019 02:35
This moves surface manager to local member of WorkspaceManager insted of
accessing the static object, this makes sure we catch the destroy signal
in same thread as we run in.
This makes sure we unset VM objects before destruction, this makes sure
we do not access a alredy destroyed object.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants