SDL window 没有焦点第一次点击无效

问题

如题,第一次点击或者窗口失去焦点后,进行点击,不会触发鼠标点击事件,会产生一个鼠标进入窗口的事件。


过程

google 半天中文没有找到类似的, 输入几个英语单词,总算找一个相关的,然后自己调用发现确实有用,同时在scrcpy里面找到这个函数调用,所以确定就是调用这个解决鼠标点击的问题。

解决

SDL_SetHint(SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH, "1");

简单设置一次就可以了