<h3 dir="auto">Summary of the new feature/enhancement</h3>
<p dir="auto">In Windows Snap, when unsnapping the window, it returns to its previous size. Would like the same feature (maybe as an option) for zones when exiting a zone.</p>
<h1 dir="auto">Summary of the new feature/enhancement</h1>
<p dir="auto">User has a Surface PRO and Surface Dock for work. Often attends meetings and thus takes the Surface PRO with them. This means disconnecting and reconnecting to monitor(s) many times per day. Currently this requires moving windows back to desired position with every reconnect. On rare occasion, Windows has a bug where when you reconnect the monitor, windows are not visible but they are open. You have to press ALT+Space, Move and then use the arrow keys to get the window back into a visible portion of the screen so you can move it with the mouse again.</p>
<p dir="auto">It would be immensely helpful if FancyZones would restore windows to their saved zone when monitors are connected to the computer.  This would save time and it would be a great work-around for the Windows bug I mention above.</p>
<h1 dir="auto">Proposed technical implementation details (optional)</h1>
<ol dir="auto">
<li>User sets up FancyZones on Surface screen (e.g., 1 Grid Zone; let's call that Zone 0) and on other monitor (e.g., 2 Grid Zone; let's call these Zone 1 and 2).</li>
<li>User moves Slack app to Zone 0, Edge to Zone 1, Mail to Zone 2.</li>
<li>EXPECTED : If user restarts while still connected to the Surface Dock, upon reboot and opening of same apps, they will return to their assigned Zones.</li>
<li>User disconnects from Surface Dock. Now only Zone 0 exists so FancyZones moves all apps to Zone 0.</li>
<li>User connects to Surface Dock. External monitor comes back on. FancyZones detects the monitor is available again, and restores Zone 1 and Zone 2 to that monitor and then moves the apps that had been in Zone 1 and Zone 2 back into their position.</li>
</ol>