Repository navigation
feat(B25+B26 egui): safe pointer focus loss and responsive whole-page XeLaTeX PDF fit - #67
Conversation
test(I24): actual B26 egui six gestures + responsive whole-page PDF X11 acceptance
|
Integrator I24 checkpoint — QA accepted into B26 at Merged #68 only into this B feature branch, using The independent real B26 Linux/X11 QA run 41262963488 SUCCESS, artifact 13066120894 SHA New B-head CI |
B egui — B25 + B26, one draft PR
Base main:
bb96abccea86835977e2608887f7470ba83a1167(B16–B24 already integrated as #62).Current exact B HEAD:
73878df418dd6343bbca9dd94a2e5daf979ed7fc. Branchfeat/b25-egui-pointer-focus-fit-page-20261101; behind main: 0 at last compare.User-facing vertical
PointerGone/WindowFocused(false)cancel an armed click/drag, including same-frame release; next intentional native C-catalogue gesture works; no unintended TeX insertion.−/+/100%/Fit widthexits auto-fit; opening a different project clears it. No source mutation.Tests and evidence
UNIT_EVENTtimelines = six shared C primitives × two window widths × click/drag × two focus/pointer-loss events × two event orders; subsequent insertion and Undo preserve opaque macros byte-exactly.b26_fit_page_button_remains_selected_on_resize_and_new_pdf_rasterclicks the production egui button viaContext::run(RawInput), changes viewport and page raster, tests manual-mode exit, below-20% refusal and unchanged TeX.Exact-head evidence on
73878df418dd6343bbca9dd94a2e5daf979ed7fc:Owner boundaries: B-only
crates/tikzarium-app/src/main.rs,tikz_canvas.rs, ownplans/+insights/. Shared C code/generator untouched; A core, D #40, E help, F source tests untouched. Old #37/#43 and merged #44 never duplicated. XeLaTeX supplies exact PDF, installed independently (Windows 10 MiKTeX prerequisite). Arbitrary macro/scope content is never rewritten.Independent desktop gate: prior I19 real Linux/X11 B23 screenshots are NOT a B25/B26 acceptance. I21 job is pinned to B24's earlier app-tree hash, so its preflight rejection on this new head is NOT a B25/B26 GUI execution. Recalibrated B26 X11 screenshots + genuine Save/Build/Export + Cyrillic help must be performed by D/integrator. Physical Windows10 x64 user MiKTeX and Mac M1/M4 XeLaTeX, IME/Retina/native dialogs NOT_RUN. Leave draft pending independent gate.