Wine Staging 7.8 publikigita kun plibonigita Alt+Tab-traktado por ludoj bazitaj sur la Unity-motoro

La liberigo de la Wine Staging 7.8-projekto estis publikigita, en kies kadro estas formitaj etenditaj konstruoj de Wine, inkluzive de ne plene pretaj aŭ riskaj diakiloj, kiuj ankoraŭ ne taŭgas por adopto en la ĉefan branĉon de Wine. Kompare kun Wine, Wine Staging disponigas 550 pliajn diakilojn.

La nova eldono alportas sinkronigon kun la kodbazo Wine 7.8. 3 flikaĵoj rilataj al la prilaborado de ŝlosilaj statoj kaj plibonigoj al la funkcioj get/set_key_state estis translokigitaj al la ĉefa Wine. Kvar diakiloj estis ĝisdatigitaj: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse kaj api-iteration-tokens.

Aldonis diakilon, kiu plibonigas la uzadon de la klavaro Alt+Tab en ludoj bazitaj sur la ludmaŝino de Unity. La problemo kun ŝanĝado de fenestroj uzante Alt+Tab en ludoj sur la Unity-motoro estis observita ekde Wine 4.20 pro la fakto ke la OnApplicationFocus kaj OnApplicationPause-okazaĵoj, kiuj vokas pritraktantojn por ŝanĝi fokuson kaj paŭzi la aplikaĵon, ne estis generitaj de la Unity-motoro. post restarigi fokuson sur la fenestro dum ŝanĝado per Alt+Tab. Flikaĵo, kiu solvas la problemon, estis proponita en novembro 2019 kaj efektivigas sendi la mesaĝon WM_NCPOINTERUP en la kodo de la funkcio respondeca por agordi la aktivan fenestron. Sendi ĉi tiun mesaĝon sufiĉas por ke la Unity-motoro lanĉu la traktilojn OnApplicationFocus kaj OnApplicationPause.

fonto: opennet.ru

Aldoni komenton