Unity အင်ဂျင်ကို အခြေခံ၍ ဂိမ်းများအတွက် ပိုမိုကောင်းမွန်သော Alt+Tab ကိုင်တွယ်မှုဖြင့် Wine Staging 7.8 ကို ထုတ်ပြန်ခဲ့သည်။

Wine Staging 7.8 ပရောဂျက်ကို ထုတ်ဝေခဲ့ပြီး၊ ဝိုင်၏တိုးချဲ့တည်ဆောက်မှုများကို အပြည့်အဝအဆင်သင့်မဖြစ်သေးသော သို့မဟုတ် ပင်မဝိုင်ဌာနခွဲသို့ မွေးစားရန်မသင့်လျော်သေးသည့် အန္တရာယ်ရှိသောပြင်ဆင်မှုများအပါအဝင် တိုးချဲ့တည်ဆောက်မှုများပြုလုပ်နေသည့်ဘောင်အတွင်းတွင် ထုတ်ဝေထားပါသည်။ ဝိုင်နှင့် နှိုင်းယှဉ်ပါက Wine Staging သည် နောက်ထပ် ဖာထေး 550 ကို ပံ့ပိုးပေးပါသည်။

အသစ်ထွက်ရှိမှုသည် Wine 7.8 ကုဒ်ဘေ့စ်နှင့် ထပ်တူကျစေပါသည်။ get/set_key_state လုပ်ဆောင်ချက်များကို ပင်မဝိုင်သို့ လွှဲပြောင်းခြင်းနှင့် get/set_key_state လုပ်ဆောင်ချက်များအတွက် သော့ချက်ပြည်နယ်များ လုပ်ဆောင်ခြင်းနှင့် တိုးတက်မှုများနှင့် ဆက်စပ်သည့် ဖာထေးမှု 3 ခုကို လွှဲပြောင်းထားပါသည်။ ပက်ကေ့ခ်ျလေးခုကို အပ်ဒိတ်လုပ်ပြီးပါပြီ- winex11-_NET_ACTIVE_WINDOW၊ user32-Mouse_Message_Hwnd၊ user32-rawinput-mouse နှင့် api-iteration-tokens။

Unity ဂိမ်းအင်ဂျင်ကို အခြေခံ၍ ဂိမ်းများတွင် Alt+Tab ကီးဘုတ်ဖြတ်လမ်းကို ကိုင်တွယ်ရာတွင် ပိုမိုကောင်းမွန်စေမည့် patch တစ်ခု ထပ်ထည့်ထားသည်။ Unity အင်ဂျင်ရှိ ဂိမ်းများတွင် Alt+Tab ကိုအသုံးပြု၍ windows ပြောင်းခြင်းဆိုင်ရာ ပြဿနာကို Unity အင်ဂျင်မှ ထုတ်လုပ်ပေးသော OnApplicationFocus နှင့် OnApplicationPause ဖြစ်ရပ်များကို Unity အင်ဂျင်မှ မထုတ်လုပ်နိုင်ခဲ့သောကြောင့် Wine 4.20 မှ စတင်တွေ့ရှိခဲ့ခြင်းဖြစ်သည်။ Alt+Tab ဖြင့်ပြောင်းသည့်အခါ ဝင်းဒိုးပေါ်တွင် အာရုံစိုက်မှုကို ပြန်လည်ရယူပြီးနောက်။ ပြဿနာကိုဖြေရှင်းပေးသည့် patch ကို 2019 ခုနှစ် နိုဝင်ဘာလတွင် ပြန်လည်တင်ပြခဲ့ပြီး အသုံးပြုနေသောဝင်းဒိုးကိုသတ်မှတ်ရန်အတွက်တာဝန်ရှိသောလုပ်ဆောင်ချက်၏ကုဒ်တွင် WM_NCPOINTERUP မက်ဆေ့ဂျ်ကို ပေးပို့ခြင်းအား လုပ်ဆောင်သည်။ ဤမက်ဆေ့ချ်ကို ပေးပို့ခြင်းသည် OnApplicationFocus နှင့် OnApplicationPause ကိုင်တွယ်သူများကို စတင်ရန် Unity အင်ဂျင်အတွက် လုံလောက်ပါသည်။

source: opennet.ru

မှတ်ချက် Add