Client window on mulitmonitor setup always misaligns eventually over the common edge (macOS)
Bug Description
I am running RustDesk client on macOS using dual monitor setup (while my Macbook Air is closed in a holder. The monitor setup the easy one - both monitors of the exactly same resolution (1920x1200) next to each other. The one on left is "main", the one on right is "extended". The main runs at 60 Hz, the extended one at 75 Hz.
When I place the RustDesk client window on the right (extended) screen, regardless where, after a sleep, the window aligns itself as shows in the screenshots section.
It looks like the client window insists on at least touching some part on the left (main) screen, but leaving the majority on the one where it was originally placed (right one).
This rearrangement happens consistently at the exact same "split" point regardless where I place it originally.
How to Reproduce
- setup a multimonitor mode on macOS
- set left monitor as main, right as extended
- place the client window onto right (extended) monitor
- put the computer into sleep
- wake it up
- the client window moves to the "split" position along the edge between the two monitors.
Expected Behavior
After waking up the client window retains its position which it had before the sleep.
Operating system(s) on local (controlling) side and remote (controlled) side
macOS-> irrelevant
RustDesk Version(s) on local (controlling) side and remote (controlled) side
1.4.9 -> irrelevant
Screenshots
Main monitor config:
Extended monitor config:
Client window position after it realigns itself:
Additional Context
No response
Source: rustdesk/rustdesk