Я делаю большую часть своей разработки под OS X, и для моего текущего игрового проекта это моя целевая среда. Однако когда я играю в игры, я играю на Windows. Как геймер для Windows, я привык переключать Alt + Tab из игры в последнее открытое приложение.
На OS XI в настоящее время не может найти ни игру, которая поддерживает это, ни я не могу найти способ сделать это возможным. Мой текущий проект основан на SDL 1.3, и я вижу, что вкладка cmd + - это последовательность, которая отправляется непосредственно в мое приложение и не перехватывается операционной системой.
Теперь моей первой попыткой было скрыть окно рендеринга на вкладке cmd +, что, безусловно, работает, но имеет тот недостаток, что скрытое окно OpenGL в SDL не может быть восстановлено, когда пользователь вернется в приложение. Во-первых, для этого не сработало событие, или я не могу его найти, во-вторых, основная проблема заключается в том, что когда это окно приложения скрыто, моя игра остается активным приложением, просто окно исчезло.
Это невероятно раздражает.
Любые идеи, как приблизить поведение Windows / Linux для Alt + Tab?