Je fais l'essentiel de mon développement sur OS X et pour mon projet de jeu actuel, c'est mon environnement cible. Cependant, lorsque je joue à des jeux, je joue sur Windows. En tant que joueur Windows, j'ai l'habitude de passer Alt + Tab du jeu à la dernière application ouverte.
Sur OS XI, je ne trouve actuellement aucun jeu qui le supporte et je ne peux pas non plus trouver un moyen de le rendre possible. Mon projet actuel est basé sur SDL 1.3 et je peux voir que cmd + tab est une séquence qui est envoyée directement à mon application et non interceptée par le système d'exploitation.
Maintenant, ma première tentative a été de masquer la fenêtre de rendu sur l'onglet cmd + qui fonctionne certainement, mais a l'inconvénient qu'une fenêtre OpenGL cachée dans SDL ne peut pas être restaurée lorsque l'utilisateur revient sur l'application. Tout d'abord, il n'y a pas d'événement déclenché pour cela ou je ne le trouve pas, ensuite le problème principal est que lorsque cette fenêtre d'application est masquée, mon jeu est toujours l'application active, juste que la fenêtre a disparu.
C'est incroyablement ennuyeux.
Toutes les idées comment approximer le comportement de windows / linux pour alt + tab?