Wine Staging 7.8 được phát hành với khả năng xử lý Alt+Tab được cải tiến cho các trò chơi dựa trên công cụ Unity

Việc phát hành dự án Wine Staging 7.8 đã được xuất bản, trong khuôn khổ các bản dựng mở rộng của Wine đang được hình thành, bao gồm các bản vá chưa hoàn toàn sẵn sàng hoặc có nhiều rủi ro, chưa phù hợp để áp dụng vào nhánh Wine chính. So với Wine, Wine Staging cung cấp thêm 550 bản vá.

Bản phát hành mới mang đến sự đồng bộ hóa với cơ sở mã Wine 7.8. 3 bản vá liên quan đến việc xử lý các trạng thái chính và cải tiến chức năng get/set_key_state đã được chuyển sang Wine chính. Bốn bản vá đã được cập nhật: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse và api-iteration-tokens.

Đã thêm bản vá giúp cải thiện khả năng xử lý phím tắt Alt+Tab trong các trò chơi dựa trên công cụ trò chơi Unity. Sự cố chuyển đổi cửa sổ bằng Alt+Tab trong trò chơi trên công cụ Unity đã được phát hiện kể từ Wine 4.20 do thực tế là các sự kiện OnApplicationFocus và OnApplicationPause, gọi trình xử lý để thay đổi tiêu điểm và tạm dừng ứng dụng, không được tạo bởi công cụ Unity. sau khi khôi phục tiêu điểm trên cửa sổ khi chuyển đổi bằng Alt+Tab. Một bản vá giải quyết vấn đề đã được đề xuất vào tháng 2019 năm XNUMX và triển khai gửi thông báo WM_NCPOINTERUP trong mã của hàm chịu trách nhiệm thiết lập cửa sổ hoạt động. Việc gửi thông báo này là đủ để công cụ Unity khởi chạy trình xử lý OnApplicationFocus và OnApplicationPause.

Nguồn: opennet.ru

Thêm một lời nhận xét