Adrian Feudale
3 discussion posts
I bought DF for one reason - to remember window positions and restore them (because Windows 10 messes them up when multiple monitors are involved).
I've tried for weeks and read through all the threads on save/restore, dock/undock, etc. but to no avail. My windows still move around.
I have 3 monitors when working from home (VGA, DP & HDMI), but then switch to "single monitor" view when logging in remotely. I've created two monitor profiles to this effect - "3 Monitor" and "1 Monitor". I switch between them with a set of hotkeys.
I've asked DF to save the window positions regularly, and *only* when the "3 Monitor" profile is in effect.
Tried Triggers at a regular timed interval (every 10 minutes), tried the idle time option, etc. No luck.
I've given up on the automatic restore of windows, and just use a hotkey for restore, but it still shifts things around.
Even manually saving/restoring from hotkeys doesn't work. I'll manually save positions in the evening for example, and then when I restore in the morning, invariably, some windows end up on the wrong monitor.
Anyone had luck with this?
Aug 20, 2020 (modified Aug 21, 2020)
•
#1
Hi Adrian,
If you open up your monitor configuration window, is it detecting each profile (your 3 monitor profile, and your 1 monitor profile) in the top left when you have them enabled?
Thanks!
Adrian Feudale
3 discussion posts
Hi Owen, thanks for the reply. Yes, it is detecting the profiles in the top corner.
That said, it also has trouble if I do manual save/restore of window positions (without triggers), so something else is going on.
For example, I can manually save the window positions and it will restore fine. Then without creating any new saves or changing any monitor config, the restore will move some windows like Chrome to another display.
Aug 21, 2020 (modified Aug 21, 2020)
•
#3
Hi Adrian,
That's very odd. Is it happening when you open an extra window after saving a position? For example, if you have 2 chrome windows open and you save the position, it will load fine. But now you open a third chrome window, and try to load the same position, that's when it breaks?
Also when loading the saved positions, are you using the "Restore Windows Positions From Last Save" function, or the "Restore Windows Position From Last Save (ignore minimized windows)" function?
Thanks!
Adrian Feudale
3 discussion posts
Thanks Owen!
It's happening with no extra window changes...i.e. the same Chrome or Outlook windows. I am using "restore window positions from last save" (the one without the "ignore").
To be a bit more clear:
1. I manually save a window position through hotkey when at home (3 monitors - DP, HDMI + VGA)
2. The monitor config changes throughout the day, i.e. Windows 10 seeing a disconnected monitor, logging in remotely, changing monitor profile, etc.
3. I'll return home at a later point and switch to my "3 Monitors" profile
4. I manually restore window positions through hotkey
5. 50% of the time, they restore properly, 50% of the time a window will end up on the wrong monitor (usually Chrome or Outlook, but sometimes other programs too)
The programs are all open and running throughout this whole process above, no new windows opened/closed. I am not saving new window positions often, only every few days. So I'm returning to the same "saved window" backup, but with different results each time...
Thanks again.
Zbir
2 discussion posts
I will post here seeing that this problem doesn't seem to have been resolved and that I'm experiencing very similar issues.
I have a setup with two working "posts":
* At my sitting desk, an ultra-wide 32:9 5120x1440 monitor connected via DisplayPort that I have split in 3 virtual screens. The other two monitors are disabled.
* At my walking desk, a 2560x1440 and an 1920x1080 monitor, both connected via HDMI. The ultra-wide monitor is disabled.
I'm not even trying to save/restore windows for my walking desk setup, just for my sitting desk. I've also disabled all triggers prior to testing this to ensure that nothing is interfering and saving/restoring is only done manually.
I wrote a small .net application that goes through all the visible windows and prints their position & size data. I saved the window positions manually using the keyboard shortcut (and saw the notification for the save), took a snapshot of the window size & position data and saved it to a file (before.txt, attached).
The computer is configured to turn off the display after 10 minutes and sleep after 30 minutes. I went for a run and to my annoyance when I came back and got the system out of sleep, all the windows were in their original, correct position.
However, right after that I went away for some 15 minutes and the screen went off without the computer going to sleep. When I came back, I moved the mouse, the screen turned on and all the windows were messed up as I'm sure you know happens with such multi-monitor setups when the resolutions differ.
At this point I pressed the restore windows shortcut and some of the windows went back to their original place but a large number of them got left in very different positions. I took a snapshot of the window positions and sizes once more and saved it to a file (after.txt, attached).
I'm also attaching the debug info exported from the troubleshooting menu section. You can compare the before & after text files to see the differences in the windows positions & sizes. It's worth noting that in between the two snapshots the only thing I did was running Araxis Merge; also, perhaps one of the Chrome windows may have had the selected tab changed, but there was not much changed other than that. None of the windows were closed and reopened so the window handles were the same as when I saved the positions.
If you'd like any other information or if you want me to try any scenario (e.g. repeat the procedure with more detailed logging enabled) please don't hesitate to let me know. I can also send you the code of the .net application for fetching and printing the window data if you're interested.
• Attachment [protected]: after.txt [1,459 bytes]
• Attachment [protected]: before.txt [1,534 bytes]
• Attachment [protected]: DisplayFusionDebugInfo.zip [184,545 bytes]
Hello,
Can you run the "Restore Window Position From Last Save" function twice? (wait until the first one fails, and then run it a second time)
Let me know how that works.
Thanks!
Zbir
2 discussion posts
I installed the latest beta in the meantime and tried to repeat the procedure. The windows were restored perfectly the first time I pressed the restore shortcut.
On a related note, with the old version there were some pixel differences when restoring, these seem to be gone as well.
Hello,
Glad to hear it's working! If you have any other questions, feel free to reach out to us.
Thanks!