Wine Staging 7.8 rilasciato con una migliore gestione Alt+Tab per i giochi basati sul motore Unity

È stato pubblicato il rilascio del progetto Wine Staging 7.8, nell'ambito del quale si stanno formando build estese di Wine, comprese patch non del tutto pronte o rischiose che non sono ancora adatte per l'adozione nel ramo principale di Wine. Rispetto a Wine, Wine Staging fornisce 550 patch aggiuntive.

La nuova versione porta la sincronizzazione con la codebase Wine 7.8. Sono state trasferite sul Wine principale 3 patch relative all'elaborazione degli stati chiave e miglioramenti alle funzioni get/set_key_state. Sono state aggiornate quattro patch: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse e api-iteration-tokens.

Aggiunta una patch che migliora la gestione della scorciatoia da tastiera Alt+Tab nei giochi basati sul motore di gioco Unity. Il problema con il cambio di finestra utilizzando Alt+Tab nei giochi sul motore Unity Γ¨ stato osservato a partire da Wine 4.20 a causa del fatto che gli eventi OnApplicationFocus e OnApplicationPause, che chiamano gestori per cambiare focus e mettere in pausa l'applicazione, non sono stati generati dal motore Unity dopo aver ripristinato il focus sulla finestra quando si passa da Alt+Tab. GiΓ  nel novembre 2019 era stata proposta una patch che risolve il problema e implementa l'invio del messaggio WM_NCPOINTERUP nel codice della funzione responsabile dell'impostazione della finestra attiva. L'invio di questo messaggio Γ¨ sufficiente affinchΓ© il motore Unity avvii i gestori OnApplicationFocus e OnApplicationPause.

Fonte: opennet.ru

Aggiungi un commento