Skip to content

sctk: Improvements for handling outputs#14

Merged
wash2 merged 2 commits intopop-os:masterfrom
ids1024:output
Dec 23, 2022
Merged

sctk: Improvements for handling outputs#14
wash2 merged 2 commits intopop-os:masterfrom
ids1024:output

Conversation

@ids1024
Copy link
Copy Markdown
Member

@ids1024 ids1024 commented Dec 23, 2022

With this I'm able to spawn a fullscreen layer shell surface for each output.

For some reason my application doesn't seem to get output events until I move the mouse (with an initial layer surface that's 1x1 pixel). And if I destroy the initial surface in Application::new, it never does.

There should also be a way to run with no initial surface, but I guess it currently relies on an initial surface to initialize an EGL display/context.

With these lines, a subscription seems to receive output events twice.
Without it, only once as expected.
This is the most flexible solution, and using output events, it is
possible to create surfaces for specific outputs or all.

Matching by make/model is a bad idea anyway. Matching by name may be
appropriate.
@wash2 wash2 merged commit f11670f into pop-os:master Dec 23, 2022
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

Successfully merging this pull request may close these issues.

2 participants