Mouse.Button1Up not firing on inactive ScrollingFrames

At least, with the PluginMouse (Haven’t tested it with other types), PluginMouse.Button1Up will not fire whenever it is hovering over a Scrolling Frame[strike]GuiObject, such as a Frame[/strike], regardless of whether it’s Active or not.

Button1Down works perfectly fine, but Button1Up does not.

It’s a real pain to have to work with this, trying to make a draggable frame that only drags on the X axis.

(Edited): I am relying on scrolling frames for my animation editor plugin. If this bug, as well as this one does not get fixed, I am going to have to let everyone who I promised this plugin to down.

(Edit 1.5): I have found a similar bug with with Handles and ArcHandles.
When it’s inside of CroreGui, MouseLeave will not fire, while MouseEnter will.

(Edit 2): And while this isn’t being fixed, I’ll just, for now, make up a song.

2 Likes

Still encountering this issue after 6 years, ridiculous if you ask me. Trying to make a resizable scrolling frame and cannot detect when the mouse is released. Has anyone found a fix for this issue?

1 Like

I din’t found a good fix. I need to do tricky stuff just for this.

You can use UserInputService, it works better for mouse detection on multiple devices. InputEnded() is what you’re looking for.

1 Like

Example:

local UIS = game:GetService("UserInputService")

UIS.InputEnded:Connect(function(playerInput)
	if playerInput.UserInputState == Enum.UserInputState.End then
        print ("Player has let go of mouse!")
	end
end)
1 Like