Focus times out on a restored window while another window of the same app is key
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- macos, swift
- Área
- desktop, operating-systems
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Swift
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 15 min
- PR fusionados (30 d)
- 94
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de githubnext/desktop-tools
-
Ace: adopt desktopToolRules()Abiertoace documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
githubnext/desktop-tools#104 ·
Los mantenedores suelen responder en 1 día
-
Agent task coverage auditAbiertodocumentation
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
githubnext/desktop-tools#75 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
githubnext/desktop-tools#42 · 29 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
githubnext/desktop-tools#27 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
question
Dificultad 5/5 Más de una semana Aptitud para principiantes 8/100
githubnext/desktop-tools#24 ·
Los mantenedores suelen responder en 1 día
Todos los issues de githubnext/desktop-tools
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
type: cleanup
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
googleapis/google-cloud-swift#1477 ·
Los mantenedores suelen responder en 1 día
-
🐛 Bug Report: Console `/join` shows an endless spinner for invited users who are not signed inAbiertoproduct / auth product / console product / databases product / messaging product / self-hosted product / sites product / storage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
P1 status: first-line-handled status: needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
a2ui-project/a2ui#3282 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
"Create account" opens the MAS sign-in page instead of sign-up (always sends prompt=consent)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
element-hq/element-x-ios#6357 ·
Los mantenedores suelen responder en 1 día