Before resizing the window (i.e. on startup) the drag-to-move logic actually uses screensize to calculate the target position.
This causes perceived incorrect behaviour until the window is resized, at which point the interpolation works correctly.
Working theory is resizing the window activates one or more signals internally that change how the get_global_mouse_coordinates() function works, causing the target to be calculated correctly after resize.
Before resizing the window (i.e. on startup) the drag-to-move logic actually uses screensize to calculate the target position.
This causes perceived incorrect behaviour until the window is resized, at which point the interpolation works correctly.
Working theory is resizing the window activates one or more signals internally that change how the `get_global_mouse_coordinates()` function works, causing the target to be calculated correctly after resize.
Before resizing the window (i.e. on startup) the drag-to-move logic actually uses screensize to calculate the target position.
This causes perceived incorrect behaviour until the window is resized, at which point the interpolation works correctly.
Working theory is resizing the window activates one or more signals internally that change how the
get_global_mouse_coordinates()function works, causing the target to be calculated correctly after resize.