Wine Staging 7.8 publié avec une gestion Alt+Tab améliorée pour les jeux basés sur le moteur Unity

La version du projet Wine Staging 7.8 a été publiée, dans le cadre de laquelle des versions étendues de Wine sont en cours de formation, y compris des correctifs pas entièrement prêts ou risqués qui ne sont pas encore adaptés à l'adoption dans la branche principale de Wine. Par rapport à Wine, Wine Staging fournit 550 correctifs supplémentaires.

La nouvelle version apporte la synchronisation avec la base de code Wine 7.8. 3 patchs liés au traitement des états clés et aux améliorations des fonctions get/set_key_state ont été transférés vers le Wine principal. Quatre correctifs ont été mis à jour : winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse et api-iteration-tokens.

Ajout d'un patch qui améliore la gestion du raccourci clavier Alt+Tab dans les jeux basés sur le moteur de jeu Unity. Le problème de changement de fenêtre à l'aide de Alt+Tab dans les jeux sur le moteur Unity a été observé depuis Wine 4.20 en raison du fait que les événements OnApplicationFocus et OnApplicationPause, qui appellent les gestionnaires pour changer le focus et mettre l'application en pause, n'étaient pas générés par le moteur Unity. après avoir restauré le focus sur la fenêtre lors du basculement par Alt+Tab. Un correctif qui résout le problème a été proposé en novembre 2019 et implémente l'envoi du message WM_NCPOINTERUP dans le code de la fonction responsable de la configuration de la fenêtre active. L'envoi de ce message suffit au moteur Unity pour lancer les gestionnaires OnApplicationFocus et OnApplicationPause.

Source: opennet.ru

Ajouter un commentaire