Files
fastfetch/tests
Carter Li 56f4dc00a2 Logo (Spin): adds a logo that turns in step with --watch
The builtin logo, or a text file in logo syntax, drawn as an extruded slab:
the front is the art as it is, the back is the art mirrored, and the side
walls are shaded with block glyphs. Rendering is pure: no terminal, no
input, no timer.

`--logo-type spin` hands every frame to the normal logo pipeline, so the
modules are laid out beside it exactly as they are for any other type, and
the first frame without --watch is byte-identical to the same art printed
as a builtin logo.

The rotation is driven by the `--watch` loop: `ffSpinTick()` runs once per
refresh and `ffLogoPrint()` is called only when it reports a step, so the
logo and the modules can never drift apart, and a build that never uses the
type costs one comparison per refresh.

Speed is set either as degrees per frame (--logo-spin-speed-per-frame,
default 10) or as seconds per revolution (--logo-spin-speed-per-round,
read from the clock and winning over the former when both are given). Both
take negative values to turn the other way, and --logo-spin-angle picks the
frame to start from.
2026-11-04 15:37:18 +08:00
..
2026-09-18 15:01:11 +08:00
2026-09-22 00:45:40 +08:00
2026-03-29 10:03:32 +08:00
2026-03-29 10:03:32 +08:00
2026-09-17 20:11:25 +08:00
2026-09-17 20:11:25 +08:00
2026-09-24 21:27:51 +08:00
2026-09-17 20:11:25 +08:00
2026-09-17 20:11:25 +08:00
2026-09-17 20:11:25 +08:00
2026-09-17 20:11:25 +08:00
2026-09-17 20:11:25 +08:00