【发布时间】:2012-08-24 20:07:20
【问题描述】:
我正在 Ubuntu 上开发 SDL OpenGL 应用程序,并注意到设置新窗口大小时鼠标范围出现问题。我的应用程序的初始大小是 600x400,鼠标范围 (x,y) 反映了这一点。但是,当用户将屏幕更改为任何其他尺寸(使用给定的预定义尺寸)时,鼠标范围仍然只反映 600x400 的屏幕尺寸,并导致鼠标定位功能出现问题。
要设置新的分辨率,我调用:
SDL_SetVideoMode(Width, Height, 32, SDL_OPENGL); 据我了解,它应该处理鼠标范围调整大小,但在 Linux 中似乎没有这样做。谁能帮我解决这个问题?
注意:可能的黑客攻击似乎是退出 SDL 并使用 SDL_Init(SDL_INIT_EVERYTHING); 重新初始化
【问题讨论】: