Większość rozwoju zajmuję się na OS X, a moim obecnym projektem gry jest to moje środowisko docelowe. Jednak gdy gram w gry, gram w systemie Windows. Jako gracz systemu Windows jestem przyzwyczajony do przełączania Alt + Tab z poziomu gry do ostatnio otwartej aplikacji.
W systemie OS XI nie mogę obecnie znaleźć gry, która to obsługuje, ani nie mogę znaleźć sposobu, aby to umożliwić. Mój obecny projekt opiera się na SDL 1.3 i widzę, że tab cmd + to sekwencja wysyłana bezpośrednio do mojej aplikacji i nie przechwytywana przez system operacyjny.
Teraz moją pierwszą próbą było ukrycie okna renderowania na karcie cmd +, co z pewnością działa, ale ma tę wadę, że ukrytego okna OpenGL w SDL nie można przywrócić, gdy użytkownik wróci do aplikacji. Po pierwsze, nie jest uruchamiane żadne zdarzenie lub nie mogę go znaleźć, po drugie podstawowy problem polega na tym, że kiedy to okno aplikacji jest ukryte, moja gra jest nadal aktywną aplikacją, po prostu okno zniknęło.
To niesamowicie denerwujące.
Jakieś pomysły na przybliżenie zachowania systemu Windows / Linux dla Alt + Tab?