RetGal / Dayon

Dayon! - A cross-platform remote desktop assistance solution for your family and friends
https://retgal.github.io/Dayon/
GNU General Public License v3.0
146 stars 45 forks source link

Option to retain display aspect ratio (or DAR) of Assisted when viewing from Assistant #76

Closed lammel-hub closed 6 months ago

lammel-hub commented 7 months ago

Is your feature request related to a problem? Please describe. When using Assistant it can sometimes become a bit hard to retain the screen ratio (height x width) of the Assisted, especially when scaling the window (using fit screen mode).

Describe the solution you'd like In the menu "Settings -> Screen Capture" add a tick box for "Retain Display Aspect Ratio (DAR) of Assisted." When this tick box is selected, the Assisted screen at the Assistant's end would keep its original (relative) size, regardless of "fit screen mode" or chosen shape of the Assistant's window. (this could leave empty space around the screen image sometimes)

Describe alternatives you've considered Have a button next to "fit screen mode" called "fit window mode" that locks the Assistant's window Aspect Ratio to match the Display Aspect Ratio (or DAR) of the Assisted, regardless of chosen size on Assistant's side. (this would never allow for empty space around the screen image, but the Assistant's window would instead have its aspect ratio locked)

Perhaps these two functions could be merged into the same button, if combined into a "toggle screen mode".

Additional context n/a

RetGal commented 7 months ago

I'd prefer the "fit window mode" which doesn't leave unused space within the assistant window. I'd also rather keep the button close to the "fit screen mode", as the "fit windows mode" won't work too smooth in situations, where the assisted shares multiple screens and the assistant doesn't have a very huge screen/resolution available.

lammel-hub commented 7 months ago

Good points, to your point: it gives better flexibility to meet different use cases 👍

RetGal commented 6 months ago

Implemented with an additional button next to "fit screen mode", which is only displayed, if "fit screen mode" is activated. Will be part of the next release.