Skip to content

1.1.2 - settings row layout fix

Choose a tag to compare

@RINGOLINK RINGOLINK released this 15 Sep 14:55
· 3 commits to main since this release

Fixes the settings-row layout reported in the narrow settings column, plus a compact status/notes block.

  • The six-button control group was pinned with flexShrink: 0, so it kept its max-content width: it overflowed the column (the last button rendered outside the panel) and squeezed the label column to zero width, printing the title and description one character per line. The row now wraps (flex-wrap: wrap, the label column keeps a 1 1 260px basis, the control group is 0 1 auto and wraps its own buttons) and buttons never break inside their own label.
  • Verified on the shipped bundle bytes: at a 570px settings column the label width goes from 0px to 568px, horizontal overflow and clipped buttons go from 43px / 1 to 0 / 0, and the six buttons lay out on two rows. A layout regression test now pins that contract.
  • The status block renders one fact per line instead of a single ·-joined sentence, and the long behaviour notes collapse behind a 「行为说明(点击展开)」 / "Behaviour notes (click to expand)" disclosure.
  • Shorter button labels (「安装 / 修复」「调试重启」 / "Install / repair", "Debug restart"); the destructive action sits last.
  • Tests: 49 → 50 checks. No launcher (exe) change.

Published through npm trusted publishing (OIDC) with provenance.