mirror of
https://github.com/storytold/effectcraft.git
synced 2026-10-14 19:27:05 -04:00
Wayland compositors take a window's icon from the desktop entry named by its app ID; the .deb, .rpm and Flatpak install it, an AppImage installs nothing, so its window got the generic icon. Started from an AppImage ($APPIMAGE), the app now writes a hidden (NoDisplay) desktop entry pointing at it, and its 256 px icon, under $XDG_DATA_HOME (~/.local/share) before the window opens. Nothing is written when an installed package or the user's own entry provides the ID; the entry follows the AppImage when it moves; failures are only logged. Co-Authored-By: Claude Opus 5.5 <[email protected]>