Wine Staging 7.8 Unity кыймылдаткычына негизделген оюндар үчүн жакшыртылган Alt+Tab башкаруусу менен чыгарылды

Wine Staging 7.8 долбоорунун релизи басылып чыкты, анын алкагында Шараптын кеңейтилген конструкциялары түзүлүүдө, анын ичинде Шараптын негизги филиалына кабыл алуу үчүн толук даяр эмес же коркунучтуу патчтар дагы. Шарап менен салыштырганда, Wine Staging 550 кошумча тактарды камсыз кылат.

Жаңы чыгарылыш Wine 7.8 код базасы менен синхрондоштурууну алып келет. Негизги абалдарды иштетүүгө жана get/set_key_state функцияларын жакшыртууга байланыштуу 3 патч негизги Шарапка өткөрүлүп берилди. Төрт патч жаңыртылды: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse жана api-iteration-tokens.

Unity оюн кыймылдаткычына негизделген оюндарда Alt+Tab клавиатура жарлыктарын башкарууну жакшыртуучу патч кошулду. Unity кыймылдаткычындагы оюндарда Alt+Tab аркылуу терезелерди которуштуруу көйгөйү Wine 4.20дан бери байкалган, себеби OnApplicationFocus жана OnApplicationPause окуялары фокусту өзгөртүү жана тиркемени тындыруу үчүн иштеткичтерди чакырган Unity кыймылдаткычы тарабынан түзүлбөй калган. Alt+Tab аркылуу которулганда терезедеги фокусту калыбына келтиргенден кийин. Көйгөйдү чечкен патч 2019-жылдын ноябрында сунушталган жана активдүү терезени орнотууга жооптуу функциянын кодунда WM_NCPOINTERUP билдирүүсүн жөнөтүүнү ишке ашырат. Бул билдирүүнү жөнөтүү Unity кыймылдаткычына OnApplicationFocus жана OnApplicationPause иштеткичтерин ишке киргизүү үчүн жетиштүү.

Source: opennet.ru

Комментарий кошуу