“Eclecticism, (from Greek eklektikos, “selective”), in philosophy and theology, the practice of selecting doctrines from different systems of thought without adopting the whole parent system for each doctrine.” – Encyclopaedia Britannica.
I have DesktopInfo configured to show on the top left of the screen (top=50, right=50) on a remote VM. When I connect and Logon using RDP or RDP Connection Manager, the remote desktop will have the resolution of my current screen, and DesktopInfo positions accordingly.
However, if I now disconnect the session (without logging off) and reconnect using a different screen/resolution, DesktopInfo does NOT reposition and may remain offscreen if the new resolution is lower than the previous one. It positions itself on user logon, but not on reconnect.
Can this be fixed please? Perhaps by listening to SystemEvents.DisplaySettingsChanged?
This topic was modified 1 week, 5 days ago by zybexXL.
Happens both on Win10 Pro 20H2 and WinServer 2019 v1809.
Happens both with Remote Desktop Connection Manager v2.7 (RDCMan) and the default RDP Client on Win10 (mstsc).
I use RDPMan with DesktopSize=”Same as client area” so that the remote resolution adjusts to whatever the RDPMan window size is. But with MSTSC, I just select a standard resolution (or full screen) and it still happens – DTI never repositions on reconnect.
This reply was modified 1 week, 4 days ago by zybexXL.
I haven’t been able to reproduce this behaviour. With Remote Desktop Connection Manager v2.83, the remote desktop is notified of the required desktop resolution on connection and sends a WM_SETTINGCHANGE which DTI responds to appropriately. MSTSC behaves much the same.
I did some more tests – it looks like this only happens after I manually drag DTI’s window, so it’s no longer in the default location. If I don’t do that (normal case), then it correctly repositions when a session connects.
This is OK and good behavior. Sorry for the false alarm!