April 11, 2016
When undocking and re-docking a laptop to external monitors, Windows moves all open applications to the laptop monitor. When re-docking, the applications don't automatically move back to the external monitor(s)
You can solve this issue by automatically saving and restoring the window positions using DisplayFusion's "Triggers" feature. The steps below describe how to achieve this:
First, you'll want to save your current docked arrangement as a Monitor Profile. If you have yet to create a Monitor Profile, you can do so from the same location within DisplayFusion.
Right-click the DisplayFusion tray icon and click "Monitor Configuration."
Configure your monitors as desired and save the profile.
Click "OK"
Once you have a docking profile, continue.
Right-click the DisplayFusion icon and click "Settings."
Select the "Triggers" tab, then enable the "Enable Triggers" checkbox.
-
Click the "Event" dropdown and select "Timer Interval."
In the "Idle Timeout (sec)" field, type
.
Enable the "Monitor Profile" checkbox, and select your docking profile.
In the "Actions" area, click "Add" and select "Run Function."
In the pop-up, select "Save Window Positions" and click "OK."
Click "OK" to save the Trigger rule.
Click the "Add" button again.
For the "Event" dropdown, select "Monitor Profile Changed."
Enable the "Monitor Profile" checkbox, and select your docking profile.
Click "Add," then click "Wait," entering "5000" in the text field. Click "OK." If the 5000 ms wait is working well, you can try reducing that to speed up the restore time.
Click "Add" again, this time clicking "Run Function" and selecting "Restore Window Positions From Last Save." Click "OK."
Click "OK" to save the Trigger rule.
You'll see your newly-added Triggers with a green background, indicating they are enabled.