launchPin passed a bare DesktopEntry to activate(), but activate() started dispatching on a `kind` field when the results list became heterogeneous (apps + files + web). A bare entry has no `kind`, so every pin click fell through to the no-op branch: the tiles rendered, hovered and dragged correctly and simply never launched. Regression from "launcher searches files and the web". Wrap via appItem() so the pin takes the same path as a search result, and make activate()'s fallthrough console.warn instead of returning quietly — the silence is the only reason this survived a release. 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 | ||