ferdium / ferdium-app

All your services in one place, built by the community
https://ferdium.org
Apache License 2.0
2.66k stars 164 forks source link

Fix screenshare on wayland and style #1739

Closed SpecialAro closed 1 month ago

SpecialAro commented 1 month ago

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

Release Notes

Fixes the double prompt on screenshare when using Wayland (Linux)