Within my plugin widget I have a slider. I can only detect user interaction with the button when the mouse is inside it.
My main problem is when the user focuses on the button to move it, the user’s mouse may exit the bounds of the button, then they lift their finger off the left mouse button, but the slider button is still moving around because it couldn’t tell the user released focus.
I’ve tried using UserInputService.InputEnded and plugin:GetMouse(). They only seem to fire when the player is focused on the Viewport. I’ve seen post like this →
asking the same exact question but getting little to no answers so I’m not sure if it’s possible but I believe it is because Roblox’s built-in UIGradient editor stops moving the Keypoints when the user lifts their finger from the left mouse button when the mouse is not longer in the bounds of the triangle.