Saya melakukan sebagian besar pengembangan saya pada OS X dan untuk proyek game saya saat ini, ini adalah lingkungan target saya. Namun ketika saya bermain game saya bermain di Windows. Sebagai seorang gamer windows saya terbiasa dengan Alt + Tab beralih dari dalam game ke aplikasi terakhir yang terbuka.
Pada OS XI saat ini tidak dapat menemukan game yang mendukungnya dan saya juga tidak dapat menemukan cara untuk mewujudkannya. Proyek saya saat ini didasarkan pada SDL 1.3 dan saya dapat melihat bahwa tab cmd + adalah urutan yang dikirim langsung ke aplikasi saya dan tidak dicegat oleh sistem operasi.
Sekarang upaya pertama saya adalah menyembunyikan jendela rendering pada cmd + tab yang pasti berfungsi, tetapi memiliki kelemahan bahwa jendela OpenGL tersembunyi di SDL tidak dapat dipulihkan ketika pengguna kembali ke aplikasi. Pertama-tama, tidak ada acara yang dipecat untuk itu atau saya tidak dapat menemukannya, kedua masalah intinya adalah ketika jendela aplikasi itu disembunyikan, permainan saya masih merupakan aplikasi yang aktif, hanya saja jendela itu menghilang.
Itu sangat menjengkelkan.
Adakah ide cara memperkirakan perilaku windows / linux untuk alt + tab?