WIP use scaling logic from cosmic-bg #146
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Requires pop-os/cosmic-bg#67.
Perhaps this could share more code with cosmic-bg, and handle color backgrounds.
To match cosmic-bg's scaling, this will need to read the scaling mode for the output from cosmic-bg's config, or cosmic-bg will need to store that in state as well.
For performance, it should use a subsurface, positioned under a transparent main surface. Probably something to look into after greeter is using the lastest
libcosmic
/iced
.