Більшу частину моєї розробки я роблю на OS X, і для мого поточного ігрового проекту це моє цільове середовище. Однак, коли я граю в ігри, я граю в Windows. Як геймер Windows, я звик перемикати Alt + Tab зсередини гри на останню програму, яка була відкрита.
В OS XI в даний час не можна знайти ні гру, яка підтримує це, ні я не можу знайти спосіб зробити це можливим. Мій поточний проект базується на SDL 1.3, і я бачу, що вкладка cmd + - це послідовність, яка надсилається безпосередньо моїй програмі, а не перехоплюється операційною системою.
Тепер моєю першою спробою було сховати вікно візуалізації на вкладці cmd +, що, безумовно, працює, але є недоліком того, що приховане вікно OpenGL у SDL не може бути відновлено, коли користувач вкладеться назад до програми. По-перше, для цього не запускається подія або я не можу її знайти, по-друге, основна проблема полягає в тому, що коли це вікно програми приховано, моя гра все ще є активною програмою, тільки що вікно зникло.
Це неймовірно дратує.
Будь-які ідеї, як наблизити поведінку Windows / Linux для alt + tab?