Repository navigation
Match Capture tray styling and prevent transient paste interruptions - #48
Merged
Merged
Conversation
timctho
marked this pull request as ready for review
October 6, 2026 10:44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Windows Capture's tray menu used the standard square system menu while Desktop used a smooth rounded popup. Capture now matches Desktop's 18-DIP contour, surface, hover rows and typography, while retaining native accessible actions/toggles, keyboard navigation, checked preferences and dismissal on focus loss.
Ordered paste now briefly waits for the original editor to regain focus when attaching an image temporarily focuses its containing page. It also tolerates briefly held shortcut keys while ignoring busy paste invocations. The normal image/text timing remains unchanged; another editor/window or replacement clipboard still stops the sequence. It never selects a new destination or repeats an accepted image. Distinct stop reasons identify focus, keys or clipboard interruption.
Add native regressions for first-image focus loss, changing to another editor, a held Alt+A during an active paste, and popup pixels/accessibility/reopening. Electron acceptance now uses the production UIA input observation instead of only native window identity. Retain synthetic popup screenshots in the existing Windows acceptance artifact.
Validation: all required PR checks passed at
b5c98a5097b46f107b1b0b00bf1016c6ae73fa96, including Capture and Desktop on Windows, Ubuntu and both Mac architectures. Windows acceptance verifies ordered image/context paste, transient focus recovery, a changed-editor stop, held busy shortcuts, silent repeat paste, popup pixels/keyboard/accessibility/reopening, and installer installation/startup/removal. Both popup screenshots were reviewed. The 19 managed capture contracts, documentation/links, CI scope and release-version checks also pass locally.The specific Codex Desktop report remains unconfirmed without its full stop-message detail; the focus and shortcut cases above are verified with isolated native fixtures.
Bump the patch release to 0.3.1+15 so the accepted change produces updated installers for both products after merge.