From b550a979e85e0541c5df6dce26e2cdcea493737b Mon Sep 17 00:00:00 2001 From: blessdyb Date: Thu, 1 Oct 2026 08:52:53 -0700 Subject: [PATCH 1/2] An icon the desktop can actually draw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reported from the desktop: the application icon does not render. The file was installed where it belongs, the desktop entry validated, and GTK's icon theme resolved the name to the file — `has_icon` said true. It had never drawn it. `has_icon` consults an index; it does not load anything. gdk-pixbuf recognises a file by sniffing its first bytes, and its SVG loader looks for ` --- .github/workflows/ci.yml | 26 +++++++++++++++++ Cargo.lock | 28 +++++++++---------- Cargo.toml | 2 +- .../desktop/com.xinbetween.Flowlight.svg | 22 +++++++++------ 4 files changed, 55 insertions(+), 23 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8543ccd..079325d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -87,6 +87,32 @@ jobs: fi echo "every row goes through the helper" + # The desktop draws this file through gdk-pixbuf, which recognises a format by sniffing the first + # bytes of it: the SVG loader looks for ` - +