1.7.8540
Июльское исправление AirSpace
Исправлено наложение панелей!
Вынес это в отдельный раздел, потому что с этой проблемой наверняка сталкивался почти каждый пользователь EyeAuras: вы меняете размер одной панели, и она начинает накладываться на другую. Самый частый сценарий — когда C# Action наезжает на Event Log.
Это известный баг — WPF Airspace issue. О нём известно уже как минимум 12 лет. Конкретно в UI-фреймворке Microsoft, который использует EyeAuras, проблема существует с июля 2020: https://github.com/MicrosoftEdge/WebView2Feedback/issues/356

И вот теперь, наконец, после многих лет ожидания Microsoft это исправила. Ура. К сожалению, это была одна из тех проблем, которые очень сложно исправить на стороне самого приложения, поэтому мне оставалось только ждать.

Почему это важно?
Это исправление важно не только потому, что интерфейс стал удобнее на низких разрешениях. Оно ещё и убрало одно из самых серьёзных препятствий для переноса триггеров и экшенов на новый UI-фреймворк.
Раньше единственным рабочим вариантом было переписать ВСЕ триггеры и экшены сразу. По одному, постепенно, это делать было нельзя. Как вы понимаете, такой подход практически нереален: полный переписанный набор занял бы месяцы работы над кодом, которым никто не пользуется, а потом всё это пришлось бы выкатывать разом. Количество багов было бы огромным.
Теперь же я могу переписывать триггеры и экшены постепенно. Переделка всё равно займёт месяцы, но теперь это хотя бы реально сделать.
Исправления / улучшения
- [Scripting]
IMemory -> ReadExportsтеперь возвращает человекочитаемую версию экспорта вместе с исходным именем, например:?StaticClass@UGameEngine@@SAPAVUClass@@XZ->public: static class UClass * __cdecl UGameEngine::StaticClass(void)