Name a hexhead after the window it stands for

Featurekamo-internal
Shipped
September 5, 2026 at 1:58 AM UTC
Author
Kamo
Commit
438737b

A hexhead's tooltip read "User w12" — the head id, which is the window id, in a string written for member avatars. A dock of six minimized windows was six identical labels, so the only way to find the one you wanted was to open them. The title was already there: every spawn carries the window's title (the store requires it), the context menu already shows it, and HexHead already had an `alt` prop feeding both its tooltip and its accessible name that nothing ever passed. Thread `head.title` down through the stage and the spring into it. Keep it current too. A head is spawned with the title the window had at the moment it was minimized, and titles keep moving after that — a chat renamed over the socket, a roster change, an AI session named by the server once it answers. The tool bus now mirrors `tool:title` as `hexheads:title`, and the engine applies it the way it applies unread counts: absolute, same-array on no change, and never spawning a head for a window that has none.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing