makepad/widgets/themes/windows-2000/icons/settings.svg
Admin 7b121c847a draw and widgets: app-drawn captions, kept render targets, lazy CJK and emoji fonts
Every makepad window draws its own caption under the WM, with the chrome
its theme declares; a window may drag from anywhere (not while
fullscreen), and declares what a double click on its caption does
(maximise or true fullscreen). An app's theme pick and own theme tokens stand over the window
system's sheet. Kept render targets keep their picture between frames and
while a pipeline compiles, and carry their name in the GPU ledger. Every
font family falls back to lazy CJK and emoji faces (widgets/fonts, a copy,
is deleted); glyphs a kept draw list shows stay in use. One cell width
table for monospace grids (libs/cell_width). Media: one glass
PlayerControls + VideoPlayer. RecentList for the places an app opened.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 07:24:22 +02:00

1 line
7.3 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect x="1" y="1" width="14" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="2" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="2" y="2" width="12" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="14" y="2" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="3" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="2" y="3" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="3" y="3" width="10" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="13" y="3" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="14" y="3" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="4" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="2" y="4" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="3" y="4" width="7" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="10" y="4" width="1" height="1" rx="0" fill="#ff00ff" stroke="none" stroke-width="1"/><rect x="11" y="4" width="2" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="13" y="4" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="14" y="4" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="5" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="2" y="5" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="3" y="5" width="3" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="6" y="5" width="1" height="1" rx="0" fill="#ffff00" stroke="none" stroke-width="1"/><rect x="7" y="5" width="3" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="10" y="5" width="1" height="1" rx="0" fill="#ff00ff" stroke="none" stroke-width="1"/><rect x="11" y="5" width="2" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="13" y="5" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="14" y="5" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="6" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="2" y="6" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="3" y="6" width="3" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="6" y="6" width="1" height="1" rx="0" fill="#ffff00" stroke="none" stroke-width="1"/><rect x="7" y="6" width="3" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="10" y="6" width="1" height="1" rx="0" fill="#ff00ff" stroke="none" stroke-width="1"/><rect x="11" y="6" width="2" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="13" y="6" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="14" y="6" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="7" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="2" y="7" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="3" y="7" width="3" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="6" y="7" width="1" height="1" rx="0" fill="#ffff00" stroke="none" stroke-width="1"/><rect x="7" y="7" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="8" y="7" width="1" height="1" rx="0" fill="#00ffff" stroke="none" stroke-width="1"/><rect x="9" y="7" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="10" y="7" width="1" height="1" rx="0" fill="#ff00ff" stroke="none" stroke-width="1"/><rect x="11" y="7" width="2" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="13" y="7" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="14" y="7" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="8" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="2" y="8" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="3" y="8" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="4" y="8" width="1" height="1" rx="0" fill="#ff0000" stroke="none" stroke-width="1"/><rect x="5" y="8" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="6" y="8" width="1" height="1" rx="0" fill="#ffff00" stroke="none" stroke-width="1"/><rect x="7" y="8" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="8" y="8" width="1" height="1" rx="0" fill="#00ffff" stroke="none" stroke-width="1"/><rect x="9" y="8" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="10" y="8" width="1" height="1" rx="0" fill="#ff00ff" stroke="none" stroke-width="1"/><rect x="11" y="8" width="2" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="13" y="8" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="14" y="8" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="9" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="2" y="9" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="3" y="9" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="4" y="9" width="1" height="1" rx="0" fill="#ff0000" stroke="none" stroke-width="1"/><rect x="5" y="9" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="6" y="9" width="1" height="1" rx="0" fill="#ffff00" stroke="none" stroke-width="1"/><rect x="7" y="9" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="8" y="9" width="1" height="1" rx="0" fill="#00ffff" stroke="none" stroke-width="1"/><rect x="9" y="9" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="10" y="9" width="1" height="1" rx="0" fill="#ff00ff" stroke="none" stroke-width="1"/><rect x="11" y="9" width="2" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="13" y="9" width="1" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="14" y="9" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="10" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="2" y="10" width="12" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="14" y="10" width="1" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="1" y="11" width="14" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/><rect x="5" y="12" width="6" height="1" rx="0" fill="#808080" stroke="none" stroke-width="1"/><rect x="4" y="13" width="8" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="4" y="14" width="8" height="1" rx="0" fill="#c0c0c0" stroke="none" stroke-width="1"/><rect x="3" y="15" width="10" height="1" rx="0" fill="#000000" stroke="none" stroke-width="1"/></svg>