Pop-up window text input becomes untappable after task completes (requires app switching to recover)

Open 💬 0 comments Opened Feb 17, 2026 by vicc

What version of the Codex App are you using (From “About Codex” dialog)?

Codex App 26.212.1823 (661)

What subscription do you have?

ChatGPT Plus

What platform is your computer?

Darwin 25.2.0 arm64 arm

What issue are you seeing?

When using the Codex desktop app, if I open and interact through a pop-up window (instead of the main window) and the task completes, the message input field becomes non-interactive.

Specifically:

The task finishes normally.

When I attempt to type a follow-up message, the text box cannot be focused.

Clicking into the input field does nothing.

Keyboard input does not register.

The cursor does not appear.

The only workaround is to switch to another app and then switch back to Codex. Sometimes this must be done multiple times before the input field becomes active again.

This appears to be a focus or window activation issue specific to the pop-up window context.

What steps can reproduce the bug?

Open Codex desktop app.

Trigger a task in a pop-up window (not the main window).

Wait for the task to complete.

Attempt to type a follow-up message.

Observe that the input field cannot be focused or typed into.

Switch to another app and then back to Codex.

Input field becomes usable again.

This behavior is consistently reproducible when using the pop-up window.

Session ID: (insert if available)
Token usage: N/A
Context window usage: N/A

What is the expected behavior?

After a task completes in a pop-up window, the input field should remain focusable and immediately accept user input without requiring app switching.

The text box should automatically regain focus or at minimum allow manual focus via click.

Additional information

This appears to be a window focus or responder chain issue specific to macOS pop-up window behavior. The main window does not exhibit this issue.

No crashes occur. The issue is limited to input focus becoming inactive until the app is backgrounded and reactivated.

View original on GitHub ↗