Repository navigation
OrbitFM v0.21.0-rc.3
Pre-release
Pre-release
PATCH: исправления после приёмки rc.2. Новых настроек нет, схема статуса и IPC
не меняются; правки касаются окон предупреждения и настроек, лока сна и CI.
Изменено
- Окно предупреждения — самостоятельная поверхность.
RootSurface::Warning
с заголовкомOrbitFM · Sleep Warning, размером 420×320 (минимум 360×280),
без рамки и прозрачностью;UiIntent::Warn,ParkOutcome::Warn,
WindowState::request_warningиis_open. При припаркованном процессе
предупреждение открывается отдельным прогоном, а не модалкой стола; Esc и
закрытие окна — «Отменить» (ADR-0058). - Семантика корня настроек. Esc и закрытие окна настроек закрывают только
настройки и не показывают стол; смена режима из настроек сначала закрывает
их; вложенные настройки и предупреждение не создаются, когда корень уже
Settings/Warning(ADR-0053). - Единый отсчёт остатка.
sleep.remaining_secsвstatus --jsonи
подписи трея берутdisplay_seconds— те же секунды, что кнопка часов
(ADR-0057), без расхождения на последней минуте.
Исправлено
- macOS:
caffeinate -tполучает остаток таймера (вверх до секунды, минимум 1)
вместо0, который означал «без таймаута»; при смене таймера лок
перевзводится (ADR-0054). - Лок сна: отказ acquire и смерть носителя кэшируются до смены таймера,
настройки или состояния эфира — повторных попыток на каждом тике нет;
quit()снимает лок. - CI и release: установка MSYS2-пакетов вынесена из
msys2/setup-msys2в шаг
сpacman --noconfirm --needed --disable-download-timeoutи повтором —
флейк «Operation too slow» больше не валит сборку.
Руководство пользователя — в вики проекта.