From 1db7a026c90c1aa7825f42fde8247322df8fe084 Mon Sep 17 00:00:00 2001 From: "Pedro M. de Echanove Pasquin" Date: Mon, 21 Sep 2026 13:53:49 +0200 Subject: [PATCH] Default theme: `navigation/close-small` drew nothing, in either variant Both `close-small.svg` files, `line` and `filled`, held the two diagonals of the cross as bare segments, `M785 3221L799 3235` and its mirror, painted with `fill="#000000"` and no stroke. A straight segment encloses no area, so filling it paints no pixel, and `stroke` defaults to `none`: the file is valid SVG that renders as a fully transparent image, in ltk's rasteriser and in Inkscape alike. The rest of the catalogue is drawn as closed outlines, which is what lets an icon be filled and tinted without depending on a line width; this one looks like it was exported with its strokes never converted to paths. A scan of the 432 icons of the catalogue for the same pattern, no stroke and no closed subpath, turns up no other icon with the defect. Each diagonal is now a closed shape: two parallel sides 1.5 units apart joined by a half circle at each end, the rounded ends `close.svg` has. The width is a little heavier in proportion than that icon's (2 units on a 23.6 box), since this one exists to be drawn small. The `viewBox`, each variant's own `translate` and the visual extent of the original drawing, 0.5 to 14.5, are kept: the axes are inset by the half width so the caps end where the tips of the segments were. Both diagonals are subpaths of a single path filled with the default `nonzero` rule, on purpose: the `evenodd` that `close.svg` carries would punch a hole where they overlap. `line` and `filled` share the shape, as they do for `close.svg`. The outlines use elliptical arc commands, which no other icon of the catalogue does; they were checked by rasterising both files with Inkscape. --- .../default/icons/catalogue/filled/navigation/close-small.svg | 3 +-- themes/default/icons/catalogue/line/navigation/close-small.svg | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/themes/default/icons/catalogue/filled/navigation/close-small.svg b/themes/default/icons/catalogue/filled/navigation/close-small.svg index a0654f5..fec0488 100644 --- a/themes/default/icons/catalogue/filled/navigation/close-small.svg +++ b/themes/default/icons/catalogue/filled/navigation/close-small.svg @@ -1,6 +1,5 @@ - - + diff --git a/themes/default/icons/catalogue/line/navigation/close-small.svg b/themes/default/icons/catalogue/line/navigation/close-small.svg index 007ee07..1e3d448 100644 --- a/themes/default/icons/catalogue/line/navigation/close-small.svg +++ b/themes/default/icons/catalogue/line/navigation/close-small.svg @@ -1,6 +1,5 @@ - - +