From c7ea8a395c77accde9817e906209e49781c71bb6 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Sat, 12 Sep 2026 12:40:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E4=B8=8B=E6=8B=89=E7=AE=AD=E5=A4=B4?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E6=94=B9=E4=B8=BA=20SVG=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=97=8B=E8=BD=AC=E5=81=8F=E5=BF=83=EF=BC=9B=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E7=A9=BA=E9=97=B4=E8=8F=9C=E5=8D=95=E5=B1=95=E5=BC=80=E5=AF=B9?= =?UTF-8?q?=E9=BD=90=204=20=E4=B8=AA=E6=95=B4=E9=80=89=E9=A1=B9=E5=B9=B6?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=82=AC=E6=B5=AE=E6=BB=9A=E5=8A=A8=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/src/components/input/InputComposer.vue | 6 +- .../styles/settings-shared.css | 59 +++++++++++++------ .../styles/components/input/_composer.scss | 15 ++--- 3 files changed, 52 insertions(+), 28 deletions(-) diff --git a/static/src/components/input/InputComposer.vue b/static/src/components/input/InputComposer.vue index ac457ffd..e8dcb117 100644 --- a/static/src/components/input/InputComposer.vue +++ b/static/src/components/input/InputComposer.vue @@ -345,7 +345,7 @@ aria-haspopup="true" > {{ agentTypeLabel }} - +
span) { + max-height: calc(44px * 4 + 12px); } .settings-select-wrap.open .settings-floating-menu { @@ -350,6 +366,12 @@ body[data-theme='dark'] .settings-floating-menu { cursor: pointer; } +/* 含描述行的选项固定 44px:配合浮层 max-height 保证展开恰好 4 个整选项 */ +.settings-menu-option:has(> span) { + height: 44px; + min-height: 44px; +} + @media (hover: hover) { .settings-menu-option:hover { background: var(--settings-floating-menu-hover); @@ -369,6 +391,7 @@ body[data-theme='dark'] .settings-floating-menu { font-size: 14px; font-weight: 550; letter-spacing: -0.01em; + line-height: 1.3; min-width: 0; } diff --git a/static/src/styles/components/input/_composer.scss b/static/src/styles/components/input/_composer.scss index 36ef9b99..bd09ae83 100644 --- a/static/src/styles/components/input/_composer.scss +++ b/static/src/styles/components/input/_composer.scss @@ -613,9 +613,10 @@ body[data-theme='light'] { } .permission-switcher__caret { - font-size: 14px; + width: 10px; + height: 10px; + flex-shrink: 0; color: var(--text-secondary); - transform: rotate(90deg); transition: transform 0.18s ease; } @@ -628,7 +629,7 @@ body[data-theme='light'] { } .permission-switcher__caret.open { - transform: rotate(270deg); + transform: rotate(180deg); } .permission-switcher__item { @@ -1545,15 +1546,15 @@ body[data-theme='light'] { } .agent-type-switcher__caret { - font-size: 13px; + width: 10px; + height: 10px; + flex-shrink: 0; color: var(--text-secondary); - transform: rotate(90deg); transition: transform 0.18s ease; - line-height: 1; } .agent-type-switcher__caret.open { - transform: rotate(270deg); + transform: rotate(180deg); } /* 菜单底色/边框/圆角与 + 菜单(.quick-menu)一致 */