GuiButton behaviour inconsistent between PC and Mobile

I have two GuiButtons in this constellation facing the same problem:

They have an ImageLabel (Vignette) drawing a semi-transparent image over them. It has 1,0,1,0 as its size. On PC, everything works fine, I can click the buttons. However on my phone (and even in the Studio emulator) clicking the buttons does nothing. I can confirm this is caused by the ImageLabels because when I remove them everything works as expected.

Is this behaviour intended? What can I do to fix it? If that’s not possible, does anyone have an alternative idea that isn’t making the image labels ImageButtons themselves and listening to their events?

When using a mouse, YourButton.MouseButton1Click:Connect(YourFunction) works to detect mouse click. On a mobile, YourButton.TouchTap:Connect(YourFunction) works to detect a tap on the screen.

1 Like