fix(web): delay thread shortcut hints by 200 ms - #8172
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
One finding: the jump-hint delay test no longer derives its boundary from THREAD_JUMP_HINT_SHOW_DELAY_MS. The rest of the change (moving Sidebar onto the shared useThreadJumpHintVisibility hook, so both sidebars share one debounce contract) looks consistent.
Posted via Macroscope — UI Consistency
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — The PR makes a narrowly scoped sidebar UI timing adjustment, using an existing visibility controller to delay shortcut hints without changing navigation or other workflows. Its runtime impact is limited and self-contained. Notes:
You can add or adjust custom eligibility rules. Learn more. |
- Providers no server: compatibilidade preservada após upgrades (pingdotgg#8176), CLIs disponíveis no serviço do macOS (pingdotgg#8173) e fim do probing do Cursor enquanto não estiver habilitado (pingdotgg#8175) - Client-runtime: retry de queries após interrupção de conexão (pingdotgg#8117), com ajustes em authorization/remote e state/runtime - Claude: compactação de threads antigas antes de estourar o uso (pingdotgg#8144), incluindo novo módulo claudeCompaction em packages/shared e medidor de janela de contexto na web - Web: dicas de atalho de thread agora atrasadas em 200 ms (pingdotgg#8172) - Grok: limite nas atualizações cumulativas de saída de ferramentas (pingdotgg#7279) - Mobile: coleta de modelo de dispositivo e versão de SO (pingdotgg#8169) - Docs: release passa a verificar atualizações remotas com migrações de banco (pingdotgg#8177) e doc de providers do Claude atualizada - Conflitos: 2 arquivos conflitaram e foram resolvidos manualmente, mantendo as modificações próprias do fork e incorporando as mudanças do upstream por cima Sync automatico t3code-sync em 2026-08-25T06:05:15-03:00
## What's Changed * feat(mobile): track device models and OS versions by @t3dotgg in pingdotgg/t3code#8169 * fix(grok): bound cumulative tool output updates by @lnieuwenhuis in pingdotgg/t3code#7279 * fix(web): delay thread shortcut hints by 200 ms by @t3dotgg in pingdotgg/t3code#8172 * fix(server): stop probing Cursor until enabled by @t3dotgg in pingdotgg/t3code#8175 * docs(release): verify remote updates with database migrations by @t3dotgg in pingdotgg/t3code#8177 * fix(server): keep provider CLIs available in the macOS service by @t3dotgg in pingdotgg/t3code#8173 * feat(claude): compact old threads before they burn through usage by @t3dotgg in pingdotgg/t3code#8144 * fix(client-runtime): retry queries after connection interruption by @tris203 in pingdotgg/t3code#8117 * fix(server): keep previously used providers working after upgrades by @t3dotgg in pingdotgg/t3code#8176 **Full Changelog**: pingdotgg/t3code@v0.0.34-nightly.20260825.1182...v0.0.34-nightly.20260825.1183 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.34-nightly.20260825.1183
Thread shortcut hints appeared immediately during brief Command presses from dictation and other shortcuts.
Wait 200 ms before showing the hints. Both sidebars now use the existing shared delay.
Made with GPT-5.6 Sol using the Codex harness.
Note
Low Risk
Sidebar UI timing only; behavior is covered by existing
createThreadJumpHintVisibilityControllertests.Overview
Thread jump shortcut labels in the sidebar no longer flash during brief Command-key presses (e.g. dictation or other chords that momentarily look like “show hints”).
THREAD_JUMP_HINT_SHOW_DELAY_MSis raised from 100ms to 200ms, and the mainSidebarstops toggling hints synchronously with the modifier. It now usesuseThreadJumpHintVisibility, which waits for the delay before showing hints, hides immediately on release, and cancels a pending show if the key is released early—the same shared behaviorLegacySidebaralready relied on.Reviewed by Cursor Bugbot for commit 97d9afd. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Increase
THREAD_JUMP_HINT_SHOW_DELAY_MSfrom 100 to 200 in sidebarSidebarinto a newuseThreadJumpHintVisibilityhook, replacing the localuseState(showJumpHints)Sidebarnow depends onuseThreadJumpHintVisibilityforshowThreadJumpHintsandupdateThreadJumpHintsVisibility— verify the hook is exported and theuseEffectcall site in Sidebar.tsx passes the correct booleanMacroscope summarized 97d9afd.