The application’s GUI disappears and cannot be displayed when using multi-monitor setup

Applies to
ApexSQL Data Diff, ApexSQL Diff, ApexSQL Generate and ApexSQL Script

Symptoms
If the multi-monitor setup is used, while working with mentioned applications, the following issues could be experienced:

  1. Run ApexSQL Data Diff (for example) on the first monitor and move the mouse cursor to the second monitor
  2. The ApexSQL Data Diff icon will be shown on the Taskbar, but instead of showing the Project management window on the first monitor (where the application is started), it will be shown on the second one:

  3. Click the New or the Open button, from the Project management window on the second monitor and move the mouse cursor to the first monitor
  4. The New project dialog will be shown on the first monitor and after setting all options for comparison process, click the Compare button and move the mouse cursor to the second monitor:

  5. When the comparison process is complete, the main window with the comparison results, won’t be shown on any of these monitors. The application’s icon will still be shown on the Taskbar, but the application cannot be maximized, or in any other way displayed on any of these monitors:

The same symptoms can be experienced in other mentioned applications as well, by doing the exact or similar steps.

Cause
Due to a bug in the mentioned applications, when moving the mouse cursor from one monitor to another, while working in any of the mentioned applications, the application’s GUI disappears and cannot be displayed again.

Affected versions:

ApexSQL Data Diff 2014.04.0049 and previous
ApexSQL Diff 2015.01.0306 and previous
ApexSQL Generate 2015.01.0018
ApexSQL Script 2014.03.0232 and previous

Resolution
This issue has been solved in the latest ApexSQL applications that can be downloaded from here