Ответ на постПризнаюсь, я согрешил: обмазался вайбкодингом ради одной утилиты для таскбара Windows 11 — делюсь тем, что вышло.
Версия 1.2 Ускорил появление панели в 16 раз. И добавил некоторые удобства.
Флайаут стал в 16 раз быстрее
Клик по закреплённой папке раньше запускал целый self-contained процесс WPF только ради одного IPC-сообщения. Замер на той же машине, с теми же настройками публикации, от создания процесса до первого видимого кадра:
Было ~456 мс
Стало ~28 мс
Сворачиваемый заголовок
Название папки, настройки и кнопка закрытия больше не занимают постоянную полосу 32 px. Они живут в оверлее, который выезжает по клику на полоску 10 px у верхней кромки и прячется:
- по Esc (первое нажатие скрывает заголовок, второе закрывает флайаут);
- когда мышь уходит с заголовка;
- при закрытии флайаута.
Пресеты размера значков
Три пресета плюс Авто, который подстраивается под толщину панели задач того монитора, где находится курсор (панель может быть прикреплена к любой из четырёх сторон):
Закреплённые ярлыки как элементы папки
Любой ярлык, закреплённый на панели задач или в меню «Пуск», можно добавить в папку:
Доработки под HiDPI
- флайаут прижат к панели задач вместо отступа 24 DIP;
- рамка толщиной 1 DIP выровнена по физическим пикселям — на 150% это резкая волосяная линия, а не размытые 1.5 px;
- прозрачность рамки снижена, тень смягчена.