Wine Staging 7.8 објавен со подобрено управување со Alt+Tab за игри базирани на Unity моторот

Објавено е објавувањето на проектот Wine Staging 7.8, во чии рамки се формираат проширени конструкции на 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

Додадете коментар