Izdan Wine Staging 7.8 z izboljšanim upravljanjem Alt+Tab za igre, ki temeljijo na motorju Unity

Objavljena je bila izdaja projekta Wine Staging 7.8, v okviru katerega se oblikujejo razširjene gradnje Wine, vključno z ne povsem pripravljenimi ali tveganimi popravki, ki še niso primerni za sprejem v glavno vejo Wine. V primerjavi z Wine Wine Staging ponuja 550 dodatnih popravkov.

Nova izdaja prinaša sinhronizacijo s kodno bazo Wine 7.8. 3 popravki, povezani z obdelavo ključnih stanj in izboljšave funkcij get/set_key_state, so bili preneseni v glavni Wine. Posodobljeni so bili štirje popravki: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse in api-iteration-tokens.

Dodan popravek, ki izboljša upravljanje bližnjice na tipkovnici Alt+Tab v igrah, ki temeljijo na igralnem mehanizmu Unity. Težavo s preklapljanjem oken z uporabo Alt+Tab v igrah na motorju Unity opažamo že od različice Wine 4.20, ker dogodka OnApplicationFocus in OnApplicationPause, ki kličeta obdelovalce za spreminjanje fokusa in zaustavitev aplikacije, motor Unity ni ustvaril. po obnovitvi fokusa na oknu pri preklopu z Alt+Tab. Popravek, ki rešuje težavo, je bil predlagan že novembra 2019 in izvaja pošiljanje sporočila WM_NCPOINTERUP v kodi funkcije, odgovorne za nastavitev aktivnega okna. Pošiljanje tega sporočila zadostuje, da motor Unity zažene upravljalnika OnApplicationFocus in OnApplicationPause.

Vir: opennet.ru

Dodaj komentar