Faccio la maggior parte del mio sviluppo su OS X e per il mio attuale progetto di gioco questo è il mio ambiente di destinazione. Tuttavia, quando gioco, gioco su Windows. Come giocatore di Windows sono abituato a Alt + Tab passare dall'interno del gioco all'ultima applicazione aperta.
Su OS XI attualmente non riesco a trovare un gioco che supporti questo né posso trovare un modo per renderlo possibile. Il mio progetto attuale si basa su SDL 1.3 e posso vedere che cmd + tab è una sequenza che viene inviata direttamente alla mia applicazione e non intercettata dal sistema operativo.
Ora il mio primo tentativo è stato quello di nascondere la finestra di rendering su cmd + tab che sicuramente funziona, ma ha lo svantaggio che una finestra OpenGL nascosta in SDL non può essere ripristinata quando l'utente torna indietro all'applicazione. Prima di tutto, non esiste un evento attivato o non riesco a trovarlo, in secondo luogo il problema principale è che quando la finestra dell'applicazione è nascosta, il mio gioco rimane l'applicazione attiva, solo che la finestra è scomparsa.
È incredibilmente fastidioso.
Qualche idea su come approssimare il comportamento di windows / linux per alt + tab?