The results ListView had add/remove transitions animating opacity and scale on the delegate root. The model is re-diffed on every keystroke, so a row part-way through a fade frequently survived the next pass as a move instead of a remove — and move animates x,y only, leaving the half-finished opacity permanently unrestored. Rows accumulated stuck at arbitrary opacities depending on typing speed, which read as the result colours randomly fading. Dropped both fades. x,y stay animated because the view re-asserts them on every layout, so an interrupted slide self-corrects; opacity and scale have no such backstop. Comment records that a future fade belongs on a child item, not the root the view recycles. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| audio.nix | ||
| desktop.nix | ||
| hyprland.nix | ||
| locale.nix | ||
| quickshell.nix | ||
| shell.nix | ||
| stylix.nix | ||
| ui.nix | ||
| users.nix | ||