Wine Staging 7.8 llançat amb una gestió millorada d'Alt+Tab per a jocs basats en el motor Unity

S'ha publicat el llançament del projecte Wine Staging 7.8, en el marc del qual s'estan formant versions esteses de Wine, que inclouen pedaços no totalment preparats o arriscats que encara no són adequats per a l'adopció a la branca principal de Wine. En comparació amb Wine, Wine Staging ofereix 550 pegats addicionals.

La nova versió aporta sincronització amb la base de codi Wine 7.8. S'han transferit 3 pedaços relacionats amb el processament d'estats clau i millores a les funcions get/set_key_state al Wine principal. S'han actualitzat quatre pedaços: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse i api-iteration-tokens.

S'ha afegit un pedaç que millora el maneig de la drecera de teclat Alt+Tab als jocs basats en el motor de joc Unity. El problema de canviar de finestres amb Alt+Tab als jocs del motor Unity s'ha observat des de Wine 4.20 a causa del fet que els esdeveniments OnApplicationFocus i OnApplicationPause, que criden als controladors per canviar el focus i posar en pausa l'aplicació, no van ser generats pel motor Unity. després de restablir el focus a la finestra quan canvieu amb Alt+Tab. El novembre de 2019 es va proposar un pedaç que resol el problema i implementa l'enviament del missatge WM_NCPOINTERUP al codi de la funció encarregada de configurar la finestra activa. Amb l'enviament d'aquest missatge n'hi ha prou perquè el motor Unity iniciï els controladors OnApplicationFocus i OnApplicationPause.

Font: opennet.ru

Afegeix comentari