Skip to content

feat(web): add keybinding to toggle thread read/unread - #1

Open
Mizaro wants to merge 3 commits into
mainfrom
cursor/thread-toggle-unread-keybinding-35e3
Open

Mizaro wants to merge 3 commits into
mainfrom
cursor/thread-toggle-unread-keybinding-35e3

Conversation

@Mizaro

@Mizaro Mizaro commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner

What Changed

Add a thread.toggleUnread keybinding so the open thread can be marked unread or read from the keyboard.

  • Default shortcut: mod+shift+u (⌘⇧U / Ctrl+Shift+U), with !terminalFocus so it does not steal terminal input
  • Dispatches from the chat view like pin and settle
  • Command palette action: Mark unread / Mark as read
  • Settings → Keybindings lists and searches Thread: Toggle Read/Unread

Toggling unread after opening a thread sticks until you leave or a later completion retriggers the visit stamp.

Why

Threads could already be marked unread from the context menu, but there was no shortcut. Pin and settle already have mod+shift bindings; this follows that pattern so read/unread is reachable from the chat view, Settings, and the command palette.

UI Changes

Settings lists the new binding as Thread: Toggle Read/Unread (Ctrl+Shift+U, when !terminalFocus):

Settings keybindings showing Thread: Toggle Read/Unread

Open thread starts read (relative time, no unread badge):

Thread sidebar in read state before shortcut

Ctrl+Shift+U marks it unread (green Done pill in the sidebar):

Thread sidebar showing unread Done badge after shortcut

Command palette exposes Mark unread with the same shortcut, and searching "unread" also finds the Settings row:

Command palette Mark unread with Ctrl+Shift+U

Command palette search for unread

End-to-end: Settings, then toggling the demo thread unread and read twice with ^⇧U, then palette search showing Mark unread:

https://github.com/Mizaro/t3code/releases/download/pr-12832-ui-evidence/toggle_thread_unread_shortcut.mp4

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • I included a video for animation/interaction changes
Open in Web Open in Cursor 

Threads could be marked unread from the menu, but there was no shortcut. Add thread.toggleUnread (default mod+shift+u) so the open thread can be toggled from the keyboard, command palette, and Settings.

Made-with: Cursor Grok 4.6

Co-authored-by: Gilad Leifman <Mizaro@users.noreply.github.com>
@github-actions github-actions Bot added size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels Sep 21, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants