cc635328be
Quat: opening Modes / Menu showed a solid dark-purple block in the top-right with no readable content. Cause: the auto-fade system on the top-level action bar was fading the popover rows too — they share the `ActionButton` marker so `paint_action_buttons` can still paint hover/press, but `apply_action_fade` matched the same marker and dropped their alpha to whatever the cursor-position-based fade happened to be (typically 0 because the cursor was inside the opened popover, well below the top reveal zone). The popover container stayed at full opacity (its background is `BG_ELEVATED`, not driven by the fade), so what the player saw was the empty rounded box with no labels. Fix: new `PopoverRow` marker on the rows in `spawn_modes_popover` and `spawn_menu_popover` (both share the same row-spawn shape). `apply_action_fade` excludes `PopoverRow` via `Without<PopoverRow>`. Hover / press paint still applies — the popover rows just opt out of the cursor-position auto-fade since they only render when the player has explicitly opened the dropdown. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>