Three marks were put on a real panel and judged at the size the bar actually draws them. A bell sat inches from Plasma's own notification bell and meant something entirely different. A handset with an outgoing arrow read as a telephone feature. Breeze has people and it has telephones and the two never meet, so this is drawn in Breeze's language instead: an adult, a child, and one small speech bubble, on Breeze's 22-unit grid with its ColorScheme-Text class, so it recolours with the session and needs no second file for the light theme. Quick Launch carries it. The Icon widget copies the entry into the user's home so an update could never change it; a task manager reads the entry live but also shows every running window, which filled the auxiliary corner with the lesson's tasks. One defect found on the way, and it affected the Wonder Ink icon that is already shipping: gdk-pixbuf recognises an SVG by sniffing the first bytes, and a licence-length comment above the opening tag pushes it out of that window. Every GTK program reported "couldn't recognize the image file format" while Qt rendered the same file happily. The comments live inside <svg> now. Co-Authored-By: Claude Opus 5 <[email protected]>
39 lines
2.1 KiB
XML
39 lines
2.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" width="22" height="22">
|
|
<!-- The comment lives inside <svg>, not above it. gdk-pixbuf
|
|
recognises an SVG by sniffing the first bytes of the file, and a
|
|
licence-length comment before the opening tag pushes it out of
|
|
that window: every GTK program then reports "couldn't recognize
|
|
the image file format" while Qt renders it happily. Measured on
|
|
both of the classroom's own icons. -->
|
|
<!-- Parent Call.
|
|
|
|
Drawn in Breeze's own language rather than picked from it, because
|
|
Breeze has no icon that means "fetch this child's grown-up". It has
|
|
people, and it has telephones, and the two never meet. A bare handset
|
|
was tried first and read as a telephone feature; a bell was tried
|
|
before that and read as Plasma's notifications, which sit in the same
|
|
bar.
|
|
|
|
So: an adult and a child, and one small speech bubble. Same 22-unit
|
|
grid, same single path style, same ColorScheme-Text class, so it
|
|
recolours with the session exactly as a Breeze icon does and follows
|
|
the light and dark themes without a second file. -->
|
|
<defs>
|
|
<style type="text/css">.ColorScheme-Text { color: #fcfcfc; }</style>
|
|
</defs>
|
|
<g class="ColorScheme-Text" style="fill:currentColor;fill-opacity:1;stroke:none">
|
|
<!-- One small speech bubble, top right, clear of both heads: somebody
|
|
is being asked for. It is the only round thing up there, so it
|
|
cannot be counted as a third person. -->
|
|
<path d="M16.6 1.2c-2.4 0-4.4 1.3-4.4 3s2 3 4.4 3c.3 0 .6 0 .9-.1l2.3 1.2-.5-1.7c1-.5 1.6-1.4
|
|
1.6-2.4 0-1.7-2-3-4.3-3z"/>
|
|
<!-- The adult: taller, at the back, on the left. -->
|
|
<circle cx="6.6" cy="8.2" r="3.1"/>
|
|
<path d="M6.6 12.3c-2.9 0-5.1 2.1-5.1 4.9V19h10.2v-1.8c0-2.8-2.2-4.9-5.1-4.9z"/>
|
|
<!-- The child: smaller, in front, on the right. -->
|
|
<circle cx="14.6" cy="12.4" r="2.2"/>
|
|
<path d="M14.6 15.3c-2.1 0-3.6 1.5-3.6 3.3V19h7.2v-.4c0-1.8-1.5-3.3-3.6-3.3z"/>
|
|
</g>
|
|
</svg>
|