Izlaists Wine Staging 7.8 ar uzlabotu Alt+Tab apstrādi spēlēm, kuru pamatā ir Unity dzinējs

Iznācis projekta Wine Staging 7.8 izlaidums, kura ietvaros tiek veidotas paplašinātas Vīna būves, tai skaitā nepilnīgi gatavi vai riskanti ielāpi, kas vēl nav piemēroti pārņemšanai galvenajā Vīna nozarē. Salīdzinot ar Wine, Wine Staging nodrošina 550 papildu ielāpus.

Jaunais laidiens nodrošina sinhronizāciju ar Wine 7.8 kodu bāzi. 3 ielāpi, kas saistīti ar galveno stāvokļu apstrādi un get/set_key_state funkciju uzlabojumiem, ir pārnesti uz galveno Wine. Ir atjaunināti četri ielāpi: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse un api-iteration-tokens.

Pievienots ielāps, kas uzlabo Alt+Tab īsinājumtaustiņu apstrādi spēlēs, kuru pamatā ir Unity spēļu dzinējs. Problēma ar logu pārslēgšanu, izmantojot Alt+Tab spēlēs Unity dzinējā, ir novērota kopš Wine 4.20, jo OnApplicationFocus un OnApplicationPause notikumus, kas aicina apstrādātājus mainīt fokusu un apturēt lietojumprogrammu, nav ģenerējis Unity dzinējs. pēc fokusa atjaunošanas logā, pārslēdzoties ar Alt+Tab. Jau 2019. gada novembrī tika piedāvāts ielāps, kas atrisina problēmu un ievieš ziņojuma WM_NCPOINTERUP nosūtīšanu tās funkcijas kodā, kas ir atbildīga par aktīvā loga iestatīšanu. Ar šī ziņojuma nosūtīšanu pietiek, lai Unity programma palaistu OnApplicationFocus un OnApplicationPause apdarinātājus.

Avots: opennet.ru

Pievieno komentāru