- {/* Keep the kebab trigger aligned with the title row. */}
+ {/* Keep trailing controls centered against the full row so they align with the status dot. */}
{props.children}
);
@@ -600,7 +600,7 @@ function RegularWorkspaceListItemInner(props: WorkspaceListItemProps) {
) : isDisabled ? (
// Invisible spacer preserves title alignment during archive/remove transitions
-
+
) : (
!isEditing && (
@@ -694,18 +694,13 @@ function RegularWorkspaceListItemInner(props: WorkspaceListItemProps) {
)
)}
- {/* Keep title row anchored so status dot/title align across single+double-line states. */}
+ {/* Keep the title column shrinkable on narrow/mobile viewports so trailing
+ metadata never forces horizontal sidebar scrolling. */}
@@ -786,6 +755,34 @@ function RegularWorkspaceListItemInner(props: WorkspaceListItemProps) {
)}
+
+ {!isInitializing && !isEditing && (
+
+ {/* Keep right-side metadata centered against the full row height so it matches
+ the status dot when a secondary status line is present. */}
+ {terminalActiveCount > 0 && (
+
+
+