You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SDL_PollEvent在触摸屏重连后偶发无法捕获触摸事件求助

触摸屏重连后SDL2无法捕获手指触摸事件的问题

我在openSUSE 42.2系统上用SDL2库做屏幕触摸和鼠标事件捕获,但碰到一个头疼的问题:当把触摸屏断开再重新连接之后,有时候就再也收不到SDL_FINGERMOTION、SDL_FINGERDOWN、SDL_FINGERUP这类手指触摸事件了。

下面是我当前使用的事件处理代码:

while(SDL_PollEvent(&event)) {
    switch(event.type) {
        case SDL_QUIT:{
            //Some Code
        }
        case SDL_MOUSEBUTTONDOWN:{
            //Some Code
        }
        case SDL_MOUSEBUTTONUP:{
            //Some Code
        }
        case SDL_MOUSEMOTION:{
            //Some Code
        }
        case SDL_FINGERMOTION:
        case SDL_FINGERDOWN:
        case SDL_FINGERUP: {
            //Some Code
        }
    }
}
return true;

任何能解决这个问题的建议都对我十分有用!

内容的提问来源于stack exchange,提问作者pawan kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:08:24