Ich mache den größten Teil meiner Entwicklung unter OS X und für mein aktuelles Spielprojekt ist dies meine Zielumgebung. Wenn ich jedoch Spiele spiele, spiele ich unter Windows. Als Windows-Spieler bin ich es gewohnt, mit Alt + Tab vom Spiel zur letzten geöffneten Anwendung zu wechseln.
Unter OS XI kann ich derzeit weder ein Spiel finden, das dies unterstützt, noch einen Weg finden, dies zu ermöglichen. Mein aktuelles Projekt basiert auf SDL 1.3 und ich kann sehen, dass cmd + tab eine Sequenz ist, die direkt an meine Anwendung gesendet und vom Betriebssystem nicht abgefangen wird.
Jetzt war mein erster Versuch, das Rendering-Fenster auf cmd + tab auszublenden, was sicherlich funktioniert, aber den Nachteil hat, dass ein verstecktes OpenGL-Fenster in SDL nicht wiederhergestellt werden kann, wenn der Benutzer zur Anwendung zurückkehrt. Erstens wird dafür kein Ereignis ausgelöst oder ich kann es nicht finden. Zweitens besteht das Hauptproblem darin, dass mein Spiel, wenn dieses Anwendungsfenster ausgeblendet ist, immer noch die aktive Anwendung ist, nur dass das Fenster verschwunden ist.
Das ist unglaublich nervig.
Irgendwelche Ideen, wie man das Windows / Linux-Verhalten für Alt + Tab approximiert?