[Bug]: Thread actions menu is silent in NVDA browse mode in the desktop app

Aperta
#35,133 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
58/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
electron, typescript

Direzione di ricerca

Start in the desktop app area at apps/desktop and trace how the chat header's thread actions button opens its menu. Reproduce the steps on Windows with NVDA in browse mode, then compare the menu behavior with the minimal Electron 44.10.1 reproduction described in the issue. Done means NVDA announces and navigates the first menu item with the arrow keys without manually switching to focus mode.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Before submitting
  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.
Area

apps/desktop

Steps to reproduce
  1. On Windows, run NVDA and open the T3 Code desktop app.
  2. Open a thread.
  3. In browse mode, move to the "Thread actions for <title>" button in the chat header.
  4. Press Enter.
  5. Press Down.
Expected behavior

NVDA announces the first item of the thread actions menu, and the arrow keys move through the menu without switching modes by hand.

Actual behavior

NVDA says nothing when the menu opens. The menu is open, but no item is selected and NVDA stays in browse mode, so Down moves the browse cursor through the page behind the menu instead of through the menu.

The menu can only be reached by switching to focus mode by hand.

The same happens in a minimal Electron 44.10.1 app that opens a native menu from a button click, tested with NVDA 2026.3.1:

Step, starting in browse mode NVDA says
Enter on the button nothing
Down the next paragraph on the page
NVDA+Space, then Down "Rename 1 of 3"
Impact

Minor bug or occasional failure

Version or commit

0.1.10-nightly.20261112.4564

Environment

Windows 11, T3 Code desktop (Nightly), NVDA

Workaround

Press NVDA+Space to switch to focus mode, then press Down. NVDA then reads the first menu item and the arrow keys work.

Lingua principale
TypeScript
Stelle
24.8k
Fork
6.4k
Merge medio
4h 16m
PR unite (30g)
352

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di pingdotgg/t3code

Tutte le issue di pingdotgg/t3code

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.