Dog loader: render real GIF frames as truecolor half-blocks
- add ui/dog_art.py: 12 frames from 236205.gif (64x42, 128-color
palette, transparent background), zlib+base64 embedded
- DogLoader draws half-block truecolor cells over the dimmed dashboard,
transparent background, paw trail 🐾, 40 ms/frame (GIF speed)
- full-screen overlay + input blocking preserved
- tests: frame data + animation; docs updated
This commit is contained in:
+4
-5
@@ -7,11 +7,10 @@
|
||||
Анимация-«собачка» при обновлении статистики.
|
||||
|
||||
### Добавлено
|
||||
- Экран **Dashboard**: полноэкранный индикатор загрузки — бегущая ASCII-собачка
|
||||
поверх всего окна с полупрозрачным затемнением (`$background 80%`),
|
||||
панелью по центру (рамка `border: round`), дорожкой из 🐾 и подписью
|
||||
«Обновление статистики…». Анимация: переставляет лапы и виляет хвостом
|
||||
(4 кадра, 0,12 с).
|
||||
- Экран **Dashboard**: полноэкранный индикатор загрузки — анимированная
|
||||
**собачка из GIF** (12 кадров, 40 мс), отрисованная truecolor
|
||||
half-block'ами (▀) с прозрачным фоном поверх затемнённого дашборда
|
||||
(`$background 80%`), под ней — бегущая дорожка из 🐾.
|
||||
- На время загрузки ввод блокируется (горячие клавиши и фокус), после
|
||||
завершения — возвращается.
|
||||
- Показывается при автообновлении по таймеру и при ручном обновлении (`r`);
|
||||
|
||||
Reference in New Issue
Block a user