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]>
25 lines
1.1 KiB
Desktop File
25 lines
1.1 KiB
Desktop File
[Desktop Entry]
|
|
Type=Application
|
|
Name=Parent Call
|
|
Comment=Ask the sanctuary to call a child's parent to this room
|
|
# Drawn for this, in Breeze's language, because Breeze has no icon that
|
|
# means "fetch this child's grown-up". Two marks were tried and rejected
|
|
# on a real panel first: a bell, which sat inches from Plasma's own
|
|
# notification bell in the same bar, and a handset with an outgoing
|
|
# arrow, which read as a telephone feature. This one is an adult, a
|
|
# child, and one small speech bubble. It uses Breeze's ColorScheme-Text
|
|
# class, so it recolours with the session and needs no second file for
|
|
# the light theme.
|
|
Icon=ekklesia-parent-call
|
|
Exec=/usr/local/bin/classroom-parent-call
|
|
Terminal=false
|
|
Categories=Utility;
|
|
StartupNotify=true
|
|
StartupWMClass=classroom-parent-call
|
|
# Deliberately visible to the applications index. NoDisplay=true hid it
|
|
# from the index the panel resolves launchers through, and the bar showed
|
|
# a blank page instead of the mark. There is no application menu in this
|
|
# classroom for it to clutter — no Kickoff, and KRunner is off — so being
|
|
# in the index costs nothing.
|
|
NoDisplay=false
|