Мне не удалось скрыть курсор мыши (правильно) с помощью SDL.Я использую Ubuntu 10.10 и использую следующее:
SDL_ShowCursor( SDL_DISABLE );
SDL_WarpMouse( x, y );
Ни одна из этих функций не работает вообще;казалось бы, он не имеет никакого визуального эффекта, однако, как указывается в документации, есть событие, вызванное движением мыши, но мышь не перемещается или исчезает на экране.
Окно SDL создано (через SDL_CreateWindow)с флагами SDL_WINDOW_OPENGL |SDL_WINDOW_SHOWN.Полноэкранный режим не влияет на результат.
Запуск окна с низким разрешением в полноэкранном режиме (например, 640x480) обеспечивает желаемый эффект команд;но курсор выходит из нижележащих окон.Примерно в 1024x768 у него совершенно другой значок курсора.Когда я получаю более высокое разрешение, оно перестает кровоточить и действует как окно (курсор Gnome).Без эффекта вышеупомянутых команд.
Есть идеи?