Tôi thực hiện hầu hết sự phát triển của mình trên OS X và đối với dự án trò chơi hiện tại của tôi, đây là môi trường mục tiêu của tôi. Tuy nhiên khi tôi chơi game tôi chơi trên Windows. Là một game thủ windows, tôi quen với Alt + Tab chuyển từ trong trò chơi sang ứng dụng cuối cùng được mở.
Trên OS XI hiện tại không thể tìm thấy một trò chơi hỗ trợ mà tôi cũng không thể tìm ra cách để làm cho nó có thể. Dự án hiện tại của tôi dựa trên SDL 1.3 và tôi có thể thấy tab cmd + là một chuỗi được gửi trực tiếp đến ứng dụng của tôi và không bị hệ điều hành chặn.
Bây giờ, nỗ lực đầu tiên của tôi là ẩn cửa sổ kết xuất trên tab cmd +, điều này chắc chắn hoạt động, nhưng có nhược điểm là cửa sổ OpenGL ẩn trong SDL không thể được khôi phục khi người dùng quay lại ứng dụng. Trước hết, không có sự kiện nào xảy ra cho điều đó hoặc tôi không thể tìm thấy nó, vấn đề cốt lõi là khi cửa sổ ứng dụng đó bị ẩn, trò chơi của tôi vẫn là ứng dụng hoạt động, chỉ là cửa sổ biến mất.
Điều đó thật khó chịu.
Bất kỳ ý tưởng làm thế nào để ước tính hành vi windows / linux cho tab alt +?