The selector overlay opens as soon as the command dispatches: the picker renders a loading placeholder over an undefined candidate set, owns terminal input from its first frame, answers Enter with a still-loading error, and cancels on Escape exactly like the loaded list. The finished scan swaps rows in through setCandidates without replacing the overlay; a scan failure closes it and keeps the existing notice.
48 lines
3.8 KiB
Plaintext
48 lines
3.8 KiB
Plaintext
terminal 92x32 buffer=normal length=32 base=0 viewport=0
|
|
lifecycle started=1 stopped=0 progress=inactive
|
|
title "DSH snapshot"
|
|
cursor hidden column=6 viewportRow=4 bufferRow=4
|
|
buffer
|
|
0| " "
|
|
1| " Resume session "
|
|
style 2-15 fg=bright-magenta bold
|
|
2| " "
|
|
3| " ╭──────────────────────────────────────────────────────────────────────────────────────╮ "
|
|
style 2-89 dim
|
|
4| " │ ⌕ │ "
|
|
style 2-2 dim
|
|
style 6-6 inverse
|
|
style 89-89 dim
|
|
5| " ╰──────────────────────────────────────────────────────────────────────────────────────╯ "
|
|
style 2-89 dim
|
|
6| " "
|
|
7| " this workspace /workspace/project ⇥ all workspaces (0) "
|
|
style 2-34 fg=bright-magenta
|
|
style 35-56 dim
|
|
8| " "
|
|
9| " Loading sessions… "
|
|
style 2-18 dim
|
|
10| " "
|
|
11| " "
|
|
12| " "
|
|
13| " "
|
|
14| " "
|
|
15| " "
|
|
16| " "
|
|
17| " "
|
|
18| " "
|
|
19| " "
|
|
20| " "
|
|
21| " "
|
|
22| " "
|
|
23| " "
|
|
24| " "
|
|
25| " "
|
|
26| " "
|
|
27| " "
|
|
28| " "
|
|
29| " "
|
|
30| " Type to search • ↑/↓ navigate • Tab scope • Enter resume • Esc clear/cancel "
|
|
style 2-84 dim
|
|
31| " "
|