This commit is for fixing the issue #1512 with the solution from jrobinso in #1588 , the changes are as follows.
Get the configurations of all screens.
Check whether user preference is null.
Check whether (x, y) in user preference is within a certain screen.
fix
the case #1512 in windows.
other behaviors
when the window of igv was crossing two screens in windows, the previous code will open it in the same position as last closing, this code will change it to the upper left corner of the screen containing the (x,y) of IGV
This commit is for fixing the issue #1512 with the solution from jrobinso in #1588 , the changes are as follows.
fix
other behaviors
Please review the code and test it in the macos.