Wine Staging 7.8 objavljen s poboljšanim Alt+Tab rukovanjem za igre bazirane na Unity engine-u

Objavljeno je izdanje projekta Wine Staging 7.8 u okviru kojeg se formiraju proširene verzije Wine-a, uključujući neu potpunosti spremne ili rizične zakrpe koje još nisu pogodne za usvajanje u glavnu granu Wine. U poređenju sa Wine-om, Wine Staging nudi 550 dodatnih zakrpa.

Novo izdanje donosi sinhronizaciju sa Wine 7.8 kodnom bazom. 3 zakrpe koje se odnose na obradu ključnih stanja i poboljšanja funkcija get/set_key_state prebačene su na glavni Wine. Četiri zakrpe su ažurirane: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse i api-iteration-tokeni.

Dodata je zakrpa koja poboljšava rukovanje Alt+Tab prečicom na tastaturi u igrama baziranim na Unity game engine-u. Problem sa prebacivanjem prozora pomoću Alt+Tab u igricama na Unity engine-u uočen je od Wine 4.20 zbog činjenice da događaji OnApplicationFocus i OnApplicationPause, koji pozivaju rukovaoce za promjenu fokusa i pauziranje aplikacije, nisu generirani od strane Unity motora nakon vraćanja fokusa na prozor prilikom prebacivanja pomoću Alt+Tab. Zakrpa koja rješava problem predložena je još u novembru 2019. godine i implementira slanje WM_NCPOINTERUP poruke u kodu funkcije odgovorne za postavljanje aktivnog prozora. Slanje ove poruke je dovoljno da Unity engine pokrene rukovaoce OnApplicationFocus i OnApplicationPause.

izvor: opennet.ru

Dodajte komentar