Wine Staging 7.8 utgitt med forbedret Alt+Tab-håndtering for spill basert på Unity-motoren

Utgivelsen av Wine Staging 7.8-prosjektet har blitt publisert, innenfor rammen av hvilket utvidede bygg av Wine blir dannet, inkludert ikke helt klare eller risikable patcher som ennå ikke er egnet for adopsjon i hovedvingrenen. Sammenlignet med Wine gir Wine Staging 550 ekstra patcher.

Den nye utgivelsen bringer synkronisering med Wine 7.8-kodebasen. 3 patcher relatert til behandling av nøkkeltilstander og forbedringer av get/set_key_state-funksjonene er overført til hovedvinen. Fire patcher har blitt oppdatert: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse og api-iteration-tokens.

Lagt til en oppdatering som forbedrer håndteringen av tastatursnarveien Alt+Tab i spill basert på Unity-spillmotoren. Problemet med å bytte vinduer ved å bruke Alt+Tab i spill på Unity-motoren har blitt observert siden Wine 4.20 på grunn av at OnApplicationFocus- og OnApplicationPause-hendelsene, som kaller behandlere for å endre fokus og sette applikasjonen på pause, ikke ble generert av Unity-motoren etter å ha gjenopprettet fokus på vinduet når du bytter med Alt+Tab. En oppdatering som løser problemet ble foreslått tilbake i november 2019 og implementerer sending av WM_NCPOINTERUP-meldingen i koden til funksjonen som er ansvarlig for å sette det aktive vinduet. Å sende denne meldingen er nok for at Unity-motoren kan starte OnApplicationFocus- og OnApplicationPause-behandlerne.

Kilde: opennet.ru

Legg til en kommentar