Unity motorunu temel alan oyunlar için geliştirilmiş Alt+Tab kullanımıyla birlikte Wine Staging 7.8 yayınlandı

Henüz ana Şarap şubesine kabul edilmeye uygun olmayan, tam olarak hazır olmayan veya riskli yamalar da dahil olmak üzere, genişletilmiş Şarap yapılarının oluşturulduğu Wine Staging 7.8 projesinin sürümü yayınlandı. Wine Staging, Wine ile karşılaştırıldığında 550 ek yama sağlar.

Yeni sürüm, Wine 7.8 kod tabanıyla senkronizasyon sağlıyor. Anahtar durumların işlenmesiyle ilgili 3 yama ve get/set_key_state işlevlerindeki iyileştirmeler ana Wine'a aktarıldı. Dört yama güncellendi: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse ve api-iteration-tokens.

Unity oyun motorunu temel alan oyunlarda Alt+Tab klavye kısayolunun kullanımını iyileştiren bir yama eklendi. Unity motorundaki oyunlarda Alt+Tab kullanarak pencere değiştirme sorunu, Odağı değiştirmek ve uygulamayı duraklatmak için işleyicileri çağıran OnApplicationFocus ve OnApplicationPause olaylarının Unity motoru tarafından oluşturulmaması nedeniyle Wine 4.20'den beri gözlemlenmektedir. Alt+Tab ile geçiş yaparken pencereye odaklanmayı geri yükledikten sonra. Sorunu çözen bir yama Kasım 2019'da önerildi ve aktif pencereyi ayarlamaktan sorumlu fonksiyonun kodunda WM_NCPOINTERUP mesajının gönderilmesini uyguladı. Bu mesajın gönderilmesi, Unity motorunun OnApplicationFocus ve OnApplicationPause işleyicilerini başlatması için yeterlidir.

Kaynak: opennet.ru

Yorum ekle