Compare commits
3
Commits
tritone
...
recorder-2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
17a57269f7 | ||
|
|
6ffbca3596 | ||
|
|
2cde58b42f |
@@ -671,13 +671,15 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn selecting_a_rendered_line_selects_its_whole_block() {
|
fn selecting_a_rendered_line_selects_its_whole_block() {
|
||||||
let mut state = StructuredState::default();
|
let mut state = StructuredState {
|
||||||
state.line_rows = vec![
|
line_rows: vec![
|
||||||
Some("one".into()),
|
Some("one".into()),
|
||||||
Some("one".into()),
|
Some("one".into()),
|
||||||
None,
|
None,
|
||||||
Some("two".into()),
|
Some("two".into()),
|
||||||
];
|
],
|
||||||
|
..Default::default()
|
||||||
|
};
|
||||||
|
|
||||||
assert!(state.select_rendered_line(1));
|
assert!(state.select_rendered_line(1));
|
||||||
assert_eq!(state.selected.as_deref(), Some("one"));
|
assert_eq!(state.selected.as_deref(), Some("one"));
|
||||||
|
|||||||
@@ -594,14 +594,7 @@ export function buildToolGroup(
|
|||||||
glyph.setAttribute("aria-hidden", "true");
|
glyph.setAttribute("aria-hidden", "true");
|
||||||
const title = el("span", "st-tool-group-title");
|
const title = el("span", "st-tool-group-title");
|
||||||
title.textContent = `${rows.length} tool calls`;
|
title.textContent = `${rows.length} tool calls`;
|
||||||
const names = el("span", "st-tool-group-names");
|
head.append(glyph, title);
|
||||||
names.textContent = rows
|
|
||||||
.map((row) => {
|
|
||||||
const tool = (row.data ?? {}) as AcpToolCallLike;
|
|
||||||
return splitToolTitle(tool.title, tool.name, tool.kind).label;
|
|
||||||
})
|
|
||||||
.join(" · ");
|
|
||||||
head.append(glyph, title, names);
|
|
||||||
|
|
||||||
const body = el("div", "st-tool-group-body st-disclosure");
|
const body = el("div", "st-tool-group-body st-disclosure");
|
||||||
const bodyClip = el("div", "st-disclosure-clip");
|
const bodyClip = el("div", "st-disclosure-clip");
|
||||||
|
|||||||
+15
-13
@@ -2828,12 +2828,12 @@ input.leaf-rename:focus {
|
|||||||
border: 1px solid var(--border);
|
border: 1px solid var(--border);
|
||||||
border-radius: var(--r-2);
|
border-radius: var(--r-2);
|
||||||
background: color-mix(in oklab, var(--surface-2) 55%, transparent);
|
background: color-mix(in oklab, var(--surface-2) 55%, transparent);
|
||||||
padding: var(--sp-2) var(--sp-3);
|
padding: var(--sp-1) var(--sp-2);
|
||||||
transition: background var(--dur-fast) var(--ease-out);
|
transition: background var(--dur-fast) var(--ease-out);
|
||||||
}
|
}
|
||||||
|
|
||||||
.st-tool-group:hover {
|
.st-tool-group:hover {
|
||||||
background: var(--surface-2);
|
background: color-mix(in oklab, var(--surface-2) 70%, transparent);
|
||||||
}
|
}
|
||||||
|
|
||||||
.st-tool-group-head {
|
.st-tool-group-head {
|
||||||
@@ -2870,15 +2870,6 @@ input.leaf-rename:focus {
|
|||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
.st-tool-group-names {
|
|
||||||
min-width: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
color: var(--muted);
|
|
||||||
text-align: left;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.st-tool-group-body {
|
.st-tool-group-body {
|
||||||
padding-top: 0;
|
padding-top: 0;
|
||||||
}
|
}
|
||||||
@@ -2886,11 +2877,22 @@ input.leaf-rename:focus {
|
|||||||
.st-tool-group-body .st-disclosure-inner {
|
.st-tool-group-body .st-disclosure-inner {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
padding-top: var(--sp-2);
|
padding-top: var(--sp-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.st-tool-group-body .st-disclosure-inner > .st-row-tool {
|
.st-tool-group-body .st-disclosure-inner > .st-row-tool {
|
||||||
padding: var(--sp-1) 0;
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* inside a group, tool cards lose their border and background —
|
||||||
|
the group container already provides the visual boundary. */
|
||||||
|
.st-tool-group-body .st-tool {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.st-tool-group-body .st-tool-head {
|
||||||
|
padding: var(--sp-1) var(--sp-2);
|
||||||
|
border-radius: var(--r-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.st-tool-group-body[hidden] {
|
.st-tool-group-body[hidden] {
|
||||||
|
|||||||
Reference in New Issue
Block a user