Wine Staging 7.8 on välja antud koos täiustatud Alt+Tab-käsitlusega Unity mootoril põhinevate mängude jaoks

Ilmunud on projekti Wine Staging 7.8 väljalase, mille raames moodustatakse Wine’i laiendatud buildid, sealhulgas mitte täielikult valmis või riskantsed plaastrid, mis ei sobi veel põhiveini harusse ülevõtmiseks. Wine'iga võrreldes pakub Wine Staging 550 täiendavat plaastrit.

Uus versioon toob kaasa sünkroonimise Wine 7.8 koodibaasiga. Põhiveini on üle viidud 3 plaastrit, mis on seotud võtmeolekute töötlemise ja funktsiooni get/set_key_state täiustamisega. Värskendatud on neli plaastrit: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse ja api-iteration-tokens.

Lisatud on plaaster, mis parandab Unity mängumootoril põhinevates mängudes kiirklahvi Alt+Tab käsitlemist. Probleemi akende vahetamisel Alt+Tab abil Unity mootoriga mängudes on täheldatud alates versioonist Wine 4.20, kuna Unity mootor ei genereerinud OnApplicationFocus ja OnApplicationPause sündmusi, mis kutsuvad töötlejaid fookuse muutmiseks ja rakenduse peatamiseks. pärast akna fookuse taastamist Alt+Tab vahetamisel. Probleemi lahendav plaaster pakuti välja juba 2019. aasta novembris ja rakendab WM_NCPOINTERUP sõnumi saatmist aktiivse akna seadistamise eest vastutava funktsiooni koodis. Selle sõnumi saatmisest piisab, et Unity mootor käivitaks käitlejad OnApplicationFocus ja OnApplicationPause.

Allikas: opennet.ru

Lisa kommentaar