I’ve added an event callback for LV_EVENT_ALL and don’t see any press events come through, and my slider doesn’t move when I touch it. But when I touch it I see hover events coming through.
So I found the issue. I’m actually using LVGL via FFI from Rust, and my target compiler is arm-none-eabi-gcc which sets -fshort-enums by default, so I needed to pass that flag to bindgen. However now it seems to get stuck in an infinite loop somehow when I touch any widget.