authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-09-05 02:04:27-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-05 02:04:27-07:00
logab0933a41ae3a69632ea68809700a040bde26c22
treef10f5b554e8ed3b67616140732139a16830cd5b8
parentb92a8122876458a67cc225f75c1d31bd3e33dc30
signature Signed by PGP key B5690EEEBB952194

refactor(web): remove unused model picker hint helpers (#10072)


2 files changed, 0 insertions(+), 42 deletions(-)

apps/web/src/keybindings.test.ts-16
......@@ -19,7 +19,6 @@ import {
1919 isTerminalSplitVerticalShortcut,
2020 isTerminalToggleShortcut,
2121 resolveShortcutCommand,
22 shouldShowModelPickerJumpHints,
2322 shouldShowThreadJumpHintsForModifiers,
2423 shortcutLabelForCommand,
2524 terminalDeleteShortcutData,
......@@ -541,21 +540,6 @@ describe("model picker navigation helpers", () => {
541540 assert.strictEqual(modelPickerJumpIndexFromCommand("modelPicker.jump.3"), 2);
542541 assert.isNull(modelPickerJumpIndexFromCommand("thread.jump.1"));
543542 });
544
545 it("shows jump hints only while the model picker context is active", () => {
546 assert.isFalse(
547 shouldShowModelPickerJumpHints(event({ metaKey: true }), DEFAULT_BINDINGS, {
548 platform: "MacIntel",
549 context: { modelPickerOpen: false },
550 }),
551 );
552 assert.isTrue(
553 shouldShowModelPickerJumpHints(event({ metaKey: true }), DEFAULT_BINDINGS, {
554 platform: "MacIntel",
555 context: { modelPickerOpen: true },
556 }),
557 );
558 });
559543});
560544
561545describe("chat/editor shortcuts", () => {
apps/web/src/keybindings.ts-26
......@@ -329,32 +329,6 @@ export function modelPickerJumpIndexFromCommand(command: string): number | null
329329 return index === -1 ? null : index;
330330}
331331
332export function shouldShowModelPickerJumpHints(
333 event: ShortcutEventLike,
334 keybindings: ResolvedKeybindingsConfig,
335 options?: ShortcutMatchOptions,
336): boolean {
337 return shouldShowModelPickerJumpHintsForModifiers(event, keybindings, options);
338}
339
340export function shouldShowModelPickerJumpHintsForModifiers(
341 modifiers: ShortcutModifierStateLike,
342 keybindings: ResolvedKeybindingsConfig,
343 options?: ShortcutMatchOptions,
344): boolean {
345 const platform = resolvePlatform(options);
346
347 for (const command of MODEL_PICKER_JUMP_KEYBINDING_COMMANDS) {
348 const shortcut = findEffectiveShortcutForCommand(keybindings, command, options);
349 if (!shortcut) continue;
350 if (matchesShortcutModifiers(modifiers, shortcut, platform)) {
351 return true;
352 }
353 }
354
355 return false;
356}
357
358332export function isTerminalToggleShortcut(
359333 event: ShortcutEventLike,
360334 keybindings: ResolvedKeybindingsConfig,