【发布时间】:2011-02-15 02:32:51
【问题描述】:
我无法使用 SDL(正确)隐藏鼠标光标。我正在使用 Ubuntu 10.10 并且一直在使用以下内容:
SDL_ShowCursor( SDL_DISABLE );
SDL_WarpMouse( x, y );
两者都不能正常工作;它似乎没有视觉效果,但是正如文档所述,触发了鼠标运动事件,但鼠标没有移动或在屏幕上消失。
使用标志 SDL_WINDOW_OPENGL | 创建 SDL 窗口(通过 SDL_CreateWindow) SDL_WINDOW_SHOWN。全屏对结果没有影响。
在全屏模式下以低分辨率运行窗口(例如 640x480),确实提供了所需的命令效果;但是光标从底层窗口中渗出。 在 1024x768 左右,它有一个完全不同的光标图标。 随着我的分辨率越来越高,它会停止流血,就像它是一个窗口(Gnome 光标)。以上命令无效。
有什么想法吗?
【问题讨论】:
-
我相信你的意思是 SDL_OPENGL。我认为您不需要 SDL_WINDOW_SHOWN 是什么。至于您的经编代码,它与我的完全匹配。我不太确定可能出了什么问题。
-
我想我应该注意我使用的是 SDL 1.3
标签: c++ opengl mouse sdl ubuntu-10.10