When you move the desktop app window too far to the top so that it partially disappears (i.e. a negative position value), the window will rebound to horizontal position 0.
This rebounding introduces a syntax error in the settings file, which causes the saved position to not be restored when you restart the app, as it cannot be read. If you move the window again after this rebound happens the issue automatically fixes itself.
When you move the desktop app window too far to the top so that it partially disappears (i.e. a negative position value), the window will rebound to horizontal position 0.
This rebounding introduces a syntax error in the settings file, which causes the saved position to not be restored when you restart the app, as it cannot be read. If you move the window again after this rebound happens the issue automatically fixes itself.
Demonstration: https://gfycat.com/lamediligentfly