diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx
index 4a720aa1..95792ad8 100644
--- a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx
@@ -20,6 +20,10 @@ export function DialogSessionList() {
const deleteKeybind = "ctrl+d"
+ const currentSessionID = createMemo(() =>
+ route.data.type === "session" ? route.data.sessionID : undefined
+ )
+
const options = createMemo(() => {
const today = new Date().toDateString()
return sync.data.session
@@ -50,6 +54,7 @@ export function DialogSessionList() {
title="Sessions"
options={options()}
limit={50}
+ current={currentSessionID()}
onMove={() => {
setToDelete(undefined)
}}
diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx
index 1c37b981..6dd0b5cd 100644
--- a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx
+++ b/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx
@@ -273,6 +273,11 @@ function Option(props: {
const { theme } = useTheme()
return (
<>
+
+
+ ●
+
+