InputEnded does not fire when not over application

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:

  1. Click and drag off of the application window and release

Repro 2:

  1. Click and hold the mouse button
  2. Open the Roblox menu by pressing escape (shift + escape in studio)
  3. Release the mouse button
  4. Close the Roblox menu

Repro 3:

  1. On mobile, press and hold somewhere on the screen
  2. Using a second finger, open the Roblox menu
  3. Release the first finger
  4. Close the Roblox menu

In all cases, InputEnded is never fired.


Thanks for the report! We’ve filed a ticket to our internal database and we’ll follow up when we have an update for you.