Wine Staging 7.8 vydaný s vylepšeným ovládáním Alt+Tab pro hry založené na enginu Unity

Bylo zveřejněno vydání projektu Wine Staging 7.8, v jehož rámci vznikají rozšířené sestavení Wine, včetně ne zcela připravených nebo rizikových patchů, které zatím nejsou vhodné pro přijetí do hlavní větve Wine. Ve srovnání s Wine poskytuje Wine Staging 550 dodatečných oprav.

Nová verze přináší synchronizaci s kódovou základnou Wine 7.8. Do hlavního Wine byly přeneseny 3 patche týkající se zpracování klíčových stavů a ​​vylepšení funkcí get/set_key_state. Byly aktualizovány čtyři opravy: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse a api-itation-tokens.

Přidána oprava, která zlepšuje ovládání klávesové zkratky Alt+Tab ve hrách založených na herním enginu Unity. Problém s přepínáním oken pomocí Alt+Tab ve hrách na enginu Unity byl pozorován od Wine 4.20 kvůli skutečnosti, že události OnApplicationFocus a OnApplicationPause, které volají handlery pro změnu fokusu a pozastavení aplikace, nebyly generovány enginem Unity. po obnovení zaměření na okno při přepínání pomocí Alt+Tab. Oprava, která problém řeší, byla navržena již v listopadu 2019 a implementuje odesílání zprávy WM_NCPOINTERUP v kódu funkce zodpovědné za nastavení aktivního okna. Odeslání této zprávy stačí, aby engine Unity spustil obslužné rutiny OnApplicationFocus a OnApplicationPause.

Zdroj: opennet.ru

Přidat komentář