Bug:
InputEnded is not guaranteed to fire, even when the user ends an input.
Expected Behavior:
InputEnded should fire when the user ends an input, even if it is not over the application.
Here are cases where InputBegan is fired, but not InputEnded.
Repro 1:
- Click and drag off of the application window and release
Repro 2:
- Click and hold the mouse button
- Open the Roblox menu by pressing escape (shift + escape in studio)
- Release the mouse button
- Close the Roblox menu
Repro 3:
- On mobile, press and hold somewhere on the screen
- Using a second finger, open the Roblox menu
- Release the first finger
- Close the Roblox menu
In all cases, InputEnded is never fired.