fix(cua-driver): show visible Linux controls with their labels - #4
Draft
tanishqkancharla wants to merge 16 commits into
Draft
tanishqkancharla wants to merge 16 commits into
tanishqkancharla wants to merge 16 commits into
Conversation
fix(cua-driver): preserve translated X11 screen coordinates
fix(cua-driver): preserve Linux pixel focus refusal details
test(cua-driver): prepare visible GTK3 controls before input
Preserve retained Calc cell targets across consecutive edits and window movement. Normalize Calc screen geometry and refresh the same observed cell after guarded pointer positioning, then issue one checked click. Stop without replay when ownership, identity, focus, or the input surface changes. Validated candidate: ed9fd15. Canonical Linux certification: https://github.com/tanishqkancharla/opensky/actions/runs/34580005558. Public SDK coverage includes six saved-workbook preservation cases and existing Calc, Code, and font controls. The fix is scoped to unmodified single-left indexed Calc clicks on X11; the UI settling interval is not an application acknowledgment.
* docs: scope Linux popup capture correction * fix(cua-driver): capture exact owned X11 combo popup pixels * fix(cua-driver): collect popup properties before dropping reply
This branch has not been deployed
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.
A real Calc observation exposed hidden numeric fields and inactive-tab contents as actionable controls. An agent wrote choices to a hidden field, leaving the visible Entries field empty and saving empty dropdowns. Raw AT-SPI state/relations confirmed the observation problem.
This Linux correction filters controls reported not showing/visible, preserves application-wide index ordinals, uses actual LabelledBy/LabelFor relations, retains text values and clears stale rendered ancestry. It is stacked on #3 and preserves exact-object click routing.
Exact2ff75ef21 built in CI34533766015 and passed seven real public SDK regressions covering visible dropdowns, indexed/scrolled cells, wrong-window refusal, editable help titles and retained/removed control identities. Independent saved outcomes and owned app/temp/container cleanup are verified.
The matched Terra campaign on frozen evaluator825b is now complete: OpenSky16/20, native14/20;13shared successes,3OpenSky-only successes,1native-only success and3shared failures. All40first attempts are retained with matching fingerprints and verified cleanup/usage. This staged development benchmark is one attempt per task, not statistical proof of broad parity. The remaining native-only task is presentation font sizing: OpenSky changed fonts but inserted line breaks. A separate, targeted coordinate correction is isolated in #5; it does not rewrite this campaign.
The complete canonical Linux desktop harness remains pending before readiness; targeted SDK/agent results do not substitute for it. X11 evidence does not certify Wayland or other platforms. The PR remains draft. RFC is not required for this correction to existing observations; the public schema is unchanged.