Skip to content

Cyclop 0.4.0

Choose a tag to compare

@akalikbergenov akalikbergenov released this 05 Aug 14:32
· 44 commits to main since this release

Панель больше не зависает. Набрать что-нибудь в «Переводе» и увести курсор
оставляло её раскрытой на экране до следующего наведения. Причина оказалась на
стыке SwiftUI и AppKit: состояние закрывалось, а перерисовка терялась. Теперь
клавиатура отдаётся и панель сворачивается в разные проходы цикла, и картинка
не отрывается от состояния. Заодно панель сворачивается при смене рабочего
стола и при засыпании дисплея.

Простой стал нулевым. Правило одно на всё приложение: таймер живёт, только
пока на результат его работы кто-то смотрит. Полоса трека не двигается в
закрытой панели, календарь не пересчитывает отсчёт, который никто не видит, а
опрос курсора падает до 8 Гц, как только курсор замер, — даже припаркованный в
меню-баре, где раньше он держал полную частоту вечно. При неподвижном курсоре
приложение занимает 0.0 % CPU — измерено, а не округлено.

Папку снимков можно очистить из меню-бара. Пункт показывает её текущий
размер, файлы уходят в Корзину — не безвозвратно. Сама папка по-прежнему
никогда не чистится автоматически.


Установка описана в README.
Обновление — открыть образ и заменить приложение; разрешать заново не придётся.


Full Changelog: v0.3.0...v0.4.0