Commit Graph

3 Commits

Author SHA1 Message Date
bincxz aa98d6d34a feat: add system theme to quick controls 2026-07-27 17:25:47 +08:00
陈大猫 aeda9cae19 fix(ui): keep quick controls trigger color static (#2416)
Stop tinting the top-bar quick controls button from External MCP or
window opacity so the icon always uses the default muted color.
2026-07-23 23:48:02 +08:00
陈大猫 e4d182ddb9 feat: add a dedicated top-bar quick controls panel (#2374)
* feat: fold top-bar utilities into a control panel

Collapse External MCP, window opacity, theme, and cloud sync into one top-bar control panel so the right rail only keeps AI, controls, and settings.

* fix: keep the cloud sync panel and append quick controls

Restore the original detailed cloud sync popover as the host surface, and place External MCP, window opacity, and theme controls in a footer section beneath it.

* fix: split quick controls from the cloud sync panel

Restore the original cloud sync popover and move External MCP, window opacity, and theme into a dedicated quick-controls entry so the two surfaces stay separate.

* fix: simplify quick controls panel chrome

Drop the explanatory subtitle and card-heavy rows so the panel reads as a compact control list.

* fix: separate appearance controls from External MCP

Group window opacity and theme under one appearance section, with a divider from the External MCP switch.

* fix: compact window opacity controls in the quick panel

Replace the tall slider-plus-presets block with a single-row preset selector to free vertical space.

* fix: make window opacity controls expandable

Keep the opacity row compact by default and reveal the slider plus presets only when the row is expanded.

* fix: put appearance controls above External MCP

Reorder the quick controls panel so window opacity and theme sit first, with External MCP below the divider.

* fix: harden quick controls opacity matching and drop dead copy

Compare opacity presets by percent to avoid float mismatch, and remove the unused quick-controls description strings.

* fix: clean quick controls accessibility and dead top-bar opacity code

Move Switch accessible names onto the focusable control, restore popover autofocus, delete the unused window opacity button, and drop obsolete top-bar theme copy.

* fix: tighten quick controls peer-window and switch labeling

Assert showExternalMcpToggle is forwarded into the quick panel, and name the External MCP switch from its visible label only.

* fix: add icon to quick controls panel title

Prefix the panel header with the same sliders icon used by the top-bar entry.

* fix: remove icon from quick controls panel title

Keep the header as plain text after the title icon felt unnecessary.
2026-07-21 23:03:25 +08:00