✓ Accepted answer
I think that by default the Gui is supposed to change the Mouse settings back to how they were every time you enter it. So try putting a script inside of the Gui which would change it back to how it's supposed to be... You could attempt to put a script under the TextButton which makes it change back to its icon something like this you could put this inside of a script in TextButton...
local plr = game.Players.LocalPlayer
local mouse = plr:GetMouse()
script.Parent.MouseEnter:connect(function()
mouse.Icon = "http://www.roblox.com/asset/?id=365889267"
end)
script.Parent.MouseLeave:connect(function()
mouse.Icon = "http://www.roblox.com/asset/?id=365889267"
end)
Thank you for reading the answer and I hope I helped :D.
~~KingLoneCat
2 comments
I had this idea, If there was no ROBLOX function. Thanks for typing it up anyway,
No problem.