Repository navigation
Let touch users hide and reopen the search keyboard - #116
Conversation
|
Root verification for exact head
Head-bound |
|
Independent correctness/security audit recorded for exact head Root reconfirmed unchanged head and clean checkout. Actual exact-head hosted Android run 42096498090 is completed/success on |
moikdev
left a comment
There was a problem hiding this comment.
Final root gate verification at exact head 950d31c171abd16257ab70f21d0abc339d96ac2f, base adb41de4281aaae328e2d227064060f8f7495d71, tree 387b43a97b0d2c62b9a6792d466ea1bbe71d99b3.
Both required independent audits completed with their actual gpt-6.1-sol / high configuration and no actionable findings: correctness/security/lifecycle/collector soundness, and UX/touch/IME/test-provenance. Each reviewed the complete base-to-head change, independently checked identities/accounting and reconfirmed the exact head with a clean checkout. The UX reviewer viewed all 89 published PNGs at original detail. Reviews were read-only; their inspected build/native receipts are not new test executions.
Root independently reconfirmed all 255 current inputs and 536 indexed public-file hashes, clean checkout, frozen app/test source boundaries and prior byte/projection/XML checks. Final evidence remains 24 positives / 11 whole cohorts / 176 restoration checks, six intended failed controls / zero passes / 49 checks, and 14 separate preservation checks. Builds, lint and Python results retain their source bindings; JVM343 is explicitly reused. No final-doc-head runtime rerun or clean-runner APK reproducibility is claimed.
Actual exact-head hosted Android run 42096498090, event pull_request, is completed/success. Separate source-bound local/android status58187397709 is success. No submitted or inline GitHub objections were present at the fresh gate read.
#115 stays open: both old/current isolated Back probes fail; the false pressBack() return establishes no delivery cause or repair. Whole-grid/footer/OEM/TalkBack/Store/signing and other documented limits remain. Proceed only through expected-head merge of the reviewed commit.
The existing wide-screen search keyboard button now hides and reopens the IME in launcher and Emoji. It keeps the 48 dp slot, query/range, category/filter, selected result, focus and search origin; the icon and label describe the current action. Hide exposes the selected result at 100%/200% without changing the user's font scale.
Closes #114 within this native wide-screen scope. The separately reproduced system-Back query-loss pattern remains open in #115, including on the archived pre-toggle app.
Validation: 24 final positives / 11 whole cohorts / 176 restoration checks, with 6 intended controls / zero passes / 49 checks on the same final instrumentation. All 14 final baseline-preservation checks pass. Builds and fresh lint pass (zero errors/ 56 warnings each); Python 135 per mode is fresh. JVM 343 is retained for exact unchanged production/build/JVM inputs. Report, source boundaries and complete failed/intermediate accounting.
Frozen app
98da1466…aa5de3is the exactf30bebd6binary; final testdc22049a…ccdf3dand controller bind69bd578d. Only the AndroidTest fixture and CLI allowlist change after the app source; all 11 original assets/notices are unchanged. Actual exact-head hosted CI and two independent gpt-6.1-sol / high audits are required before expected-head merge.Real Android frames below: Tinycast_Tablet_API_36 / API 36, 2340×1080 / 420 dpi / 200% system font. The same final test drives old app
66a6965eand repaired app98da1466. Query/range setup is controlled. Actual pointer Hide reveals the selected target; the enlarged Emoji footer can still need scrolling. These frames establish no application launch, clipboard copy or complete row/grid/footer typography.Reopening uses the same header slot and restores the visible keyboard with the exact range retained:
At tablet 100%, the common retained-mode control forwards to the current click handler and hides the keyboard; the owned published action rejects the obsolete callback and keeps it visible. Both are ordinary app states after a controlled native callback invocation, without an app error banner or physical queued-gesture claim.
Current accessibility actions also require accepted=true and actual native Show/Hide transitions. Back diagnostics retain both failed receipts and the
pressBack()false returns; they infer no delivery cause or repair. #69/#71/#89/#115, OEM/TalkBack/physical typing, full Store parity and signing/migration remain unverified.