UMG Widgets preventing Touch Released events from firing

Hi,

Grabbing main should be sufficient, we switched to using SDL3 by default so there’s no setting that you’d need to change. If I’m remembering correctly, our previous investigation pointed to SDL_gesture as a potential cause for the missing Release events (since it was doing some gesture processing and sending different events that we don’t handle). That gesture handling code is completely gone in SDL3, so I was hoping that would improve things, though it’s still going through QA and it would be unsurprising if there were some other bugs to stamp out.

There’s a bit of logging in FLinuxApplication, you can set LogLinuxWindow and LogLinuxWindowEvent to Verbose to see which events we’re receiving from SDL at various points. In SDL2, we were seeing event 2050 (0x802) when the release event was consumed, which corresponded to SDL_MULTIGESTURE. I see that event has indeed been totally removed in SDL3, so running with verbose logging might tell us whether something odd is going on or if it might be a different issue entirely.

Best,

Cody