GPS window gets variable height

The GPS window will now open with a variable height to exactly fit the amount of GPS devices that will be shown.
Stops window from getting higher than 800 px

Don't let the window outgrow the screen when there are an huge amount of devices available!
Merge pull request #3056 from Limeliz/patch-3

GPS window gets variable height