تم إصدار Wine Staging 7.8 مع معالجة Alt+Tab محسنة للألعاب المعتمدة على محرك Unity

تم نشر إصدار مشروع Wine Staging 7.8، والذي يتم في إطاره تشكيل تصميمات موسعة من Wine، بما في ذلك التصحيحات غير الجاهزة بالكامل أو المحفوفة بالمخاطر والتي ليست مناسبة بعد لاعتمادها في فرع Wine الرئيسي. بالمقارنة مع Wine، يوفر Wine Staging 550 تصحيحًا إضافيًا.

يوفر الإصدار الجديد المزامنة مع قاعدة بيانات Wine 7.8. تم نقل 3 تصحيحات تتعلق بمعالجة الحالات الرئيسية والتحسينات على وظائف get/set_key_state إلى Wine. تم تحديث أربع تصحيحات: winex11-_NET_ACTIVE_WINDOW وuser32-Mouse_Message_Hwnd وuser32-rawinput-mouse وapi-iteration-tokens.

تمت إضافة تصحيح يعمل على تحسين التعامل مع اختصار لوحة المفاتيح Alt+Tab في الألعاب المستندة إلى محرك اللعبة Unity. تمت ملاحظة مشكلة تبديل النوافذ باستخدام Alt+Tab في الألعاب على محرك Unity منذ إصدار Wine 4.20 نظرًا لأن حدثي OnApplicationFocus وOnApplicationPause، اللذين يستدعيان معالجات لتغيير التركيز وإيقاف التطبيق مؤقتًا، لم يتم إنشاؤهما بواسطة محرك Unity. بعد استعادة التركيز على النافذة عند التبديل عن طريق Alt+Tab. تم اقتراح تصحيح يحل المشكلة في نوفمبر 2019 وينفذ إرسال رسالة WM_NCPOINTERUP في رمز الوظيفة المسؤولة عن إعداد النافذة النشطة. يعد إرسال هذه الرسالة كافيًا لمحرك Unity لتشغيل معالجات OnApplicationFocus وOnApplicationPause.

المصدر: opennet.ru

إضافة تعليق