Wine Staging 7.8 Unity dvigateliga asoslangan oʻyinlar uchun yaxshilangan Alt+Tab boshqaruvi bilan chiqarildi

Wine Staging 7.8 loyihasining chiqarilishi e'lon qilindi, uning doirasida Wine-ning kengaytirilgan konstruktsiyalari, shu jumladan to'liq tayyor bo'lmagan yoki xavfli yamoqlar, asosiy sharob filialiga qabul qilish uchun hali mos bo'lmagan, shakllantirilmoqda. Sharob bilan solishtirganda, Wine Staging 550 ta qo'shimcha yamoqlarni taqdim etadi.

Yangi versiya Wine 7.8 kod bazasi bilan sinxronlashtirishni ta'minlaydi. Asosiy holatlarni qayta ishlash va get/set_key_state funksiyalarini yaxshilash bilan bog'liq 3 ta yamoq asosiy Wine-ga o'tkazildi. To'rtta yamoq yangilandi: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse va api-iteration-tokens.

Unity oʻyin mexanizmiga asoslangan oʻyinlarda Alt+Tab klaviatura yorliqlarini boshqarishni yaxshilaydigan yamoq qoʻshildi. Unity dvigatelidagi o'yinlarda Alt+Tab tugmalaridan foydalangan holda oynalarni almashtirish muammosi Wine 4.20 dan boshlab kuzatilgan, chunki diqqatni o'zgartirish va dasturni to'xtatib turish uchun ishlov beruvchilarni chaqiradigan OnApplicationFocus va OnApplicationPause hodisalari Unity mexanizmi tomonidan yaratilmagan. Alt+Tab tugmalari yordamida almashishda oynaga fokusni tiklagandan keyin. Muammoni hal qiladigan yamoq 2019 yil noyabr oyida taklif qilingan va faol oynani o'rnatish uchun mas'ul bo'lgan funksiya kodida WM_NCPOINTERUP xabarini yuborishni amalga oshiradi. Ushbu xabarni yuborish Unity mexanizmi uchun OnApplicationFocus va OnApplicationPause ishlov beruvchilarini ishga tushirish uchun kifoya qiladi.

Manba: opennet.ru

a Izoh qo'shish