You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit fc3f521
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: AGENTS.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,10 +16,11 @@
16
16
- Tab captions come from `plugin/captions.py`; widgets, panels, and transient/non-tab views are excluded from MRU.
17
17
- Ctrl-release detection lives in `plugin/ctrl_release/`.
18
18
- Uner Linux, Ctrl-release polling uses the X11 key state API, so Sublime must run under X11 or XWayland; a native Wayland session has no pollable global key state and Sublime exposes no key-release API.
19
-
-`tab_stack_open`opens the quick panel, starts a Ctrl-release poller, and commits when Ctrl is released.
19
+
-`tab_stack_open`arms a pending session, starts a Ctrl-release poller, and opens the quick panel after a short delay unless Ctrl is released first.
20
20
- Wrap-around cycling is implemented by intentionally closing and reopening the quick panel at the opposite boundary.
21
21
That handoff keeps the session active and reuses the existing Ctrl-release poller.
22
22
-`tab_stack.session_active` is the quick-panel session context key.
23
+
-`tab_stack.session_pending` is the arming context before the panel appears.
23
24
- Boundary-only contexts are `tab_stack.quick_panel_at_top` and `tab_stack.quick_panel_at_bottom`.
24
25
- When `tab_stack.session_active` is `false`, `ctrl+tab` starts `tab_stack_open`.
25
26
`ctrl+shift+tab` is bound as a no-op to prevent accidental presses.
0 commit comments