When clicking in the window, dragging out, and releasing the button, window.get_mouse_down(MouseButton::Left) continues to return true until the mouse comes back in. Is this intended behavior / a limitation of the Windows API?
Related: #280, where the state wasn't updated even after coming back to the window.