Realizo la mayor parte de mi desarrollo en OS X y para mi proyecto de juego actual este es mi entorno objetivo. Sin embargo, cuando juego juegos, juego en Windows. Como jugador de Windows, estoy acostumbrado a que Alt + Tab cambie del juego a la última aplicación que estaba abierta.
En OS XI actualmente no puedo encontrar un juego que lo soporte ni tampoco puedo encontrar una manera de hacerlo posible. Mi proyecto actual se basa en SDL 1.3 y puedo ver que cmd + tab es una secuencia que se envía directamente a mi aplicación y no es interceptada por el sistema operativo.
Ahora, mi primer intento fue ocultar la ventana de representación en cmd + pestaña que ciertamente funciona, pero tiene la desventaja de que una ventana OpenGL oculta en SDL no se puede restaurar cuando el usuario vuelve a la aplicación. En primer lugar, no hay ningún evento activado para eso o no puedo encontrarlo, en segundo lugar, el problema central es que cuando la ventana de la aplicación está oculta, mi juego sigue siendo la aplicación activa, solo que la ventana desapareció.
Eso es increíblemente molesto.
¿Alguna idea de cómo aproximar el comportamiento de Windows / Linux para alt + tab?