Fix screenshare on wayland and style #1739
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.
Pre-flight Checklist
Please ensure you've completed all of the following.
Description of Change
Fix screenshare on wayland and style component
Motivation and Context
If a user uses wayland it prompts the user twice for selecting a window (one from the native selector from the OS, and another for selecting the single available screen - after the native selection - on Ferdium). This PR removes the second prompt (the only prompt controlled by Ferdium) and instantly retrieves the only available source in the source array.
In this PR I also added some styling and fixes (so that the user sees a loading screen after pressing the screenshare feature - while he waits for the background communication between the main process and render process on getting the available streaming sources.
Tested on:
Checklist
pnpm prepare-code
)pnpm test
passesRelease Notes
Fixes the double prompt on screenshare when using Wayland (Linux)