Wine Staging 7.8 lanzado con manejo mejorado de Alt+Tab para juegos basados ​​en el motor Unity

Se ha publicado el lanzamiento del proyecto Wine Staging 7.8, en cuyo marco se están formando compilaciones extendidas de Wine, incluidos parches que no están completamente listos o son riesgosos y que aún no son adecuados para su adopción en la rama principal de Wine. En comparación con Wine, Wine Staging proporciona 550 parches adicionales.

La nueva versión trae sincronización con el código base de Wine 7.8. Se han transferido al Wine principal 3 parches relacionados con el procesamiento de estados clave y mejoras en las funciones get/set_key_state. Se han actualizado cuatro parches: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse y api-iteration-tokens.

Se agregó un parche que mejora el manejo del método abreviado de teclado Alt+Tab en juegos basados ​​en el motor de juego Unity. El problema al cambiar de ventana usando Alt+Tab en juegos en el motor Unity se ha observado desde Wine 4.20 debido al hecho de que los eventos OnApplicationFocus y OnApplicationPause, que llaman a los controladores para cambiar el foco y pausar la aplicación, no fueron generados por el motor Unity. después de restaurar el foco en la ventana al cambiar con Alt+Tab. En noviembre de 2019 se propuso un parche que resuelve el problema e implementa el envío del mensaje WM_NCPOINTERUP en el código de la función responsable de configurar la ventana activa. Enviar este mensaje es suficiente para que el motor Unity inicie los controladores OnApplicationFocus y OnApplicationPause.

Fuente: opennet.ru

Añadir un comentario