From 931935c70a0fc93c858659a03ea93c344c237540 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20T=C3=B6rcsv=C3=A1ri?= Date: Fri, 28 Aug 2026 11:31:32 +0200 Subject: [PATCH] =?UTF-8?q?findings=20group=20O:=20chooser=20Enter=20+=20i?= =?UTF-8?q?nfobar=20close=20fixes=20(wx=20=E2=86=92=2015e5315244)=20with?= =?UTF-8?q?=20repro=20specs=20and=20uipolish=20guards?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - tests/kicad/footprint-chooser-confirm.spec.ts (O-2): typed filter + Enter confirms the chooser and a footprint is placed. - tests/kicad/infobar-dismiss.spec.ts (O-3): real click on the older-version infobar close glyph dismisses it; GAL rect shift logged. - uipolish app/spec: rounded-neg-radius (O-1 guard), enable-propagation (O-3), dom-nav-keys Enter/ArrowDown → CHAR_HOOK with TEXT_ENTER once (O-2). Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01At3cyLvFWbfNdCNW7x7C2A --- .../standalone/uipolish/uipolish_test.cpp | 105 ++++++++ tests/e2e/uipolish.spec.ts | 29 ++ tests/kicad/footprint-chooser-confirm.spec.ts | 254 ++++++++++++++++++ tests/kicad/infobar-dismiss.spec.ts | 231 ++++++++++++++++ wxwidgets | 2 +- 5 files changed, 620 insertions(+), 1 deletion(-) create mode 100644 tests/kicad/footprint-chooser-confirm.spec.ts create mode 100644 tests/kicad/infobar-dismiss.spec.ts diff --git a/tests/apps/standalone/uipolish/uipolish_test.cpp b/tests/apps/standalone/uipolish/uipolish_test.cpp index ee6ad2a..acd89ef 100644 --- a/tests/apps/standalone/uipolish/uipolish_test.cpp +++ b/tests/apps/standalone/uipolish/uipolish_test.cpp @@ -39,6 +39,14 @@ // the layers-panel rows tall and the eye icons blurry. Only // discriminating at DPR>=1.5 — the spec runs a // deviceScaleFactor:2 pass for that. +// rounded-neg-radius DrawRoundedRectangle with a negative (fraction) or +// oversize radius paints instead of throwing (findings O-1: +// the status-bar badge used to reject the whole wx tick). +// enable-propagation a DOM control born under a disabled frame is +// re-enabled with the frame (findings O-3: infobar close +// button was