Skip to content

Commit a765eab

Browse files
demo preview: PR #2283 (9e039ab)
1 parent 7f1d5f7 commit a765eab

3 files changed

Lines changed: 429 additions & 62 deletions

File tree

‎pr-2283-preview/architecture.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2760,9 +2760,9 @@ <h1>How Copse fits together</h1>
27602760
h: 58,
27612761
kind: 'runtime',
27622762
title: 'Node bundles',
2763-
sub: 'CJS / Node 22.22.2+',
2763+
sub: 'CJS / Node 24+',
27642764
summary:
2765-
'Main-side bundles target the pinned Node 22.22.2 floor and externalize Electron, node-pty, the sandbox runtime, native keyring access, browser parsing, shell-quote, and electron-updater.',
2765+
'Main-side bundles target the pinned Node 24 floor and externalize Electron, node-pty, the sandbox runtime, native keyring access, browser parsing, shell-quote, and electron-updater.',
27662766
files: ['scripts/build.mts', 'src/main/index.ts'],
27672767
},
27682768
{

‎pr-2283/app.css‎

Lines changed: 49 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1535,9 +1535,37 @@ copse-ui-field input[type=password],
15351535
flex: 1;
15361536
display: flex;
15371537
flex-direction: column;
1538+
overflow-x: hidden;
1539+
overflow-y: auto;
1540+
min-height: 0;
1541+
}
1542+
.terminal-rail-section {
1543+
flex: 1 1 33.333%;
1544+
display: flex;
1545+
flex-direction: column;
15381546
overflow: hidden;
15391547
min-height: 0;
15401548
}
1549+
.terminal-rail-resizer {
1550+
position: relative;
1551+
z-index: 2;
1552+
flex: 0 0 var(--pane-divider-width, 1px);
1553+
height: var(--pane-divider-width, 1px);
1554+
background: var(--border);
1555+
cursor: row-resize;
1556+
touch-action: none;
1557+
}
1558+
.terminal-rail-resizer::after {
1559+
content: "";
1560+
position: absolute;
1561+
inset: -3px 0;
1562+
}
1563+
.terminal-rail-resizer:hover,
1564+
.terminal-rail-resizer:focus-visible,
1565+
.terminal-rail-resizer.is-dragging {
1566+
background: var(--accent);
1567+
outline: none;
1568+
}
15411569
.terminals-list-header {
15421570
display: flex;
15431571
align-items: center;
@@ -2170,12 +2198,7 @@ copse-ui-field input[type=password],
21702198
z-index: 10;
21712199
}
21722200
.agent-tasks-section {
2173-
flex-shrink: 0;
2174-
max-height: 50%;
2175-
display: flex;
2176-
flex-direction: column;
2177-
overflow: hidden;
2178-
border-top: 1px solid var(--border);
2201+
min-height: 0;
21792202
}
21802203
.agent-tasks-section-header {
21812204
padding: var(--spacing-sm);
@@ -2246,13 +2269,12 @@ copse-ui-field input[type=password],
22462269
font-family: var(--font-mono);
22472270
}
22482271
.supervised-tasks-section {
2249-
flex-shrink: 0;
2250-
max-height: 40%;
2251-
overflow: hidden;
2252-
border-top: 1px solid var(--border);
2272+
min-height: 0;
22532273
}
22542274
.supervised-tasks-list {
2275+
flex: 1;
22552276
overflow-y: auto;
2277+
min-height: 0;
22562278
padding: var(--spacing-xs) 0;
22572279
}
22582280
.supervised-task-row {
@@ -8398,6 +8420,12 @@ dialog.settings-overlay::backdrop {
83988420
color: var(--text-secondary);
83998421
white-space: pre-wrap;
84008422
}
8423+
.approval-advice-item {
8424+
display: inline-block;
8425+
max-width: 100%;
8426+
padding-left: 1.05em;
8427+
text-indent: -1.05em;
8428+
}
84018429
.approval-footer {
84028430
margin-top: var(--spacing-sm);
84038431
font-size: var(--font-size-sm);
@@ -9445,6 +9473,15 @@ dialog.settings-overlay::backdrop {
94459473
flex: 1;
94469474
min-width: 0;
94479475
}
9476+
.command-palette-pr {
9477+
flex-shrink: 0;
9478+
color: var(--text-muted);
9479+
font-size: var(--font-size-sm);
9480+
font-variant-numeric: tabular-nums;
9481+
overflow: hidden;
9482+
text-overflow: ellipsis;
9483+
max-width: 30%;
9484+
}
94489485
.command-palette-context {
94499486
flex-shrink: 0;
94509487
color: var(--text-muted);
@@ -10375,14 +10412,10 @@ dialog.settings-overlay::backdrop {
1037510412

1037610413
/* src/renderer/styles/global/ports.css */
1037710414
.ports-section {
10378-
flex-shrink: 0;
10379-
max-height: 40%;
10380-
display: flex;
10381-
flex-direction: column;
10382-
overflow: hidden;
10383-
border-top: 1px solid var(--border);
10415+
min-height: 0;
1038410416
}
1038510417
.ports-list {
10418+
flex: 1;
1038610419
overflow-y: auto;
1038710420
min-height: 0;
1038810421
padding: var(--spacing-xs) 0;

0 commit comments

Comments
 (0)