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

Offen
#35,133 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
58/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
electron, typescript

Rechercherichtung

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.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
TypeScript
Sterne
24.8k
Forks
6.4k
Ø Merge
4 Std. 16 Min.
Gemergte PRs (30 T.)
352

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus pingdotgg/t3code

Alle Issues in pingdotgg/t3code

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.