mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-24 11:25:50 -06:00
09c7cd98d9
* fix(ui): align sidebar menu rows on one leading column The sidebar dropdown family never received the Web Awesome shadow-row corrections that .session-menu__item already documents, so the agent switcher stacked our 8px flex gap on top of Web Awesome's forced `margin-inline-end: 0.75em` slotted-icon margin, kept a layout-only native checkmark it never shows, and mixed a 24px avatar column with a 16px icon column. Agent rows started their labels 19px right of the command rows and their avatars 11px right of the command glyphs. Give the family one leading column: drop the stacked gap, hide the agent menu's unused native checkmark (selection lives in the trailing details rail), widen command glyph boxes to the avatar's 24px, and pull the section label, provenance note, and empty state onto the rows' 8px inline edge. Command-row label positions are unchanged; the avatar rows and the More menu's route rows move onto the shared gutter. * test(ui): assert the sidebar menu's shared leading column The alignment fix had no committed regression: the existing agent-menu E2E opens and navigates the menu but never reads its geometry, so the 19px label drift could return silently. Assert in the browser that an avatar row and a command row start their leading slot and their label on the same x. Fails on pre-fix code, where the avatar column sits 11px right of the command glyphs.