Fix: wayland repeated share screen prompts #6628
Merged
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.
Fixes: #5900 (comment)
The check for 'supported resolutions' and 'change in displays' does not work on wayland.
These were making unnecessary calls to get display on wayland. The implementation for getting display on wayland requests the user for screen share permission hence causing infinite share screen prompts.
I have skipped these two functionalities specific for wayland.
We got away with it on gnome because of 'Remember selection' option but this option is not available on some kde environments such as ubuntu 22.04 kde.
On a side note as I'm working on implementing remote desktop portal for #5949, it does not have the 'Remember selection' option so it was required to fix this issue first.
Tested: gnome + kde on arch, ubuntu
Also tested x11, windows and android to ensure they are unaffected