Focus times out on a restored window while another window of the same app is key
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- macos, swift
- Ambito
- desktop, operating-systems
Direzione di ricerca
Start by reproducing the sequence with two TextEdit windows: minimize one, make the other key, restore the minimized one, then call desktop_focus. The payload names no source files, so locate the focus postcondition that times out and check whether it waits on AXMain or AXFocused of a just-deminiaturized window. Compare it with the restore race fixed in #22. Done means desktop_focus either keys the restored window or fails with a specific, actionable reason.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Found in the githubnext/ace#427 R2 re-check on Ace Canary 0.0.46.52 (desktop-tools 4618b33).
Steps:
- TextEdit had two windows: 12773 "Untitled", which opened by itself at launch, and 12781 "Untitled 2", the agent's document.
- The agent typed lines 1–5 into 12781.
- A lead script minimized 12781. 12773 became key.
desktop_restoreon 12781 worked. #22's re-read held; no false unknown.desktop_focuson 12781 was refused with "Timeout while waiting for condition", with nothing sent.- A
desktop_clickin 12781's empty text area didn't make it key. desktop_activateon TextEdit, thendesktop_focuson 12781, was refused the same way.
So the agent couldn't continue (desktop_insert needs the target window to have keyboard focus) and stopped cleanly at line 5.
Expected: focus raises and keys a restored, on-screen window of an already active app, or refuses with a reason the agent can act on. "Timeout while waiting for condition" doesn't say which condition.
Leads:
- Whether the focus postcondition waits on AXMain or AXFocused of a window that was just deminiaturized.
- Whether the raise is sent to the app while the other window stays key.
- Compare with the restore race fixed in #22.
The agent's caption called it a "permission denial", which it wasn't.
- Lingua principale
- Swift
- Stelle
- 0
- Fork
- 0
- Merge medio
- 15m
- PR unite (30g)
- 94
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di githubnext/desktop-tools
-
ace documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
githubnext/desktop-tools#104 ·
I maintainer di solito rispondono entro 1 giorno
-
Agent task coverage auditApertadocumentation
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
githubnext/desktop-tools#75 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
githubnext/desktop-tools#42 · 29 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
githubnext/desktop-tools#27 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
question
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
githubnext/desktop-tools#24 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di githubnext/desktop-tools
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 92/100
I maintainer di solito rispondono entro 1 giorno
-
test(BrainBar): inject synthetic observabilityCadence in BackupsHealth/one-page fixtures (DCI-1)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
EtanHey/brainlayer#1367 ·
I maintainer di solito rispondono entro 1 giorno
-
cmux-next: new workspaces show no name instead of workspace-NForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaarea: workspaces
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
manaflow-ai/cmux#21357 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100