Проблема полноэкранного приложения Mac OSX - PullRequest
1 голос
/ 14 января 2010

Мое приложение использует библиотеку SDL . Для входа в полноэкранный режим я использую SDL_SetVideoMode и соответствующий флаг - SDL_FULLSCREEN .

Проблема: Когда приложение находится в полноэкранном режиме, я не могу вызвать диалоговое окно «принудительный выход» и , переключающие между другими приложениями. После нажатия Cmd + Option + ESQ мое приложение завершается, вместо появляется диалоговое окно «принудительный выход» . И при Cmd + Tab нажатие ничего не происходит ...

Кто-нибудь может мне помочь?

Ответы [ 2 ]

2 голосов
/ 15 января 2010

Как говорится на другом форуме:

"Это нормальное поведение для API, которые использует SDL. 10.5 добавлен новый API (- [NSView enterFullScreenMode: withOptions:] у меня немного другое поведение, я думаю, но SDL его не использует. "

Так, может быть, кто-то знает какие-либо возможности для достижения такого поведения в приложении на основе библиотеки SDL?

0 голосов
/ 07 марта 2010

SDL - не лучший выбор для Mac OS X. Я думаю, что нативные API, такие как Cocoa, дают вам полное простое управление, чем один

...