feat(wasm-dom): Phase 4 baselines + island-sweep visual notes
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
|
@ -95,3 +95,21 @@ slider/statline/statbox wired:
|
||||||
- **Polish items (open):** bitmap-button vertical centering; checklistbox
|
- **Polish items (open):** bitmap-button vertical centering; checklistbox
|
||||||
selection highlight (only checked state is wired); wxLB_SINGLE uses the
|
selection highlight (only checked state is wired); wxLB_SINGLE uses the
|
||||||
multiple select.
|
multiple select.
|
||||||
|
|
||||||
|
## Phase 4 (2026-06-10) — canvas-island sweep
|
||||||
|
|
||||||
|
- **Near-pixel twins:** AUI (dock panels, title glyphs, tints), calendar
|
||||||
|
(month grid, weekend/selection colours, month select + year spinner),
|
||||||
|
listctrl (virtual 10k rows, striped, headers), grid tab, dialogs.
|
||||||
|
- **Upstream-grade generic-notebook bugs found & fixed:**
|
||||||
|
14. wxTabView::Init never initialized its background pen/brush (the
|
||||||
|
init line is commented out upstream) — tabs drew as black boxes.
|
||||||
|
Fixed in src/generic/tabg.cpp with wxSYS_COLOUR_BTNFACE.
|
||||||
|
15. wxNotebook::InsertPage's ChangePage(-1, 0) fallback never synced the
|
||||||
|
tab view's m_tabSelection, so the FIRST tab switch reported old
|
||||||
|
selection -1 and never hid the initial page — its DOM controls
|
||||||
|
ghosted over every later page. Fixed in src/generic/notebook.cpp by
|
||||||
|
SetTabSelection(..., false) after the fallback.
|
||||||
|
- **Polish items (open):** generic wxSpinCtrl's text field collapses
|
||||||
|
beside the spin pair; Event Log textarea lacks the univ scrollbar
|
||||||
|
gutter (native scrollbars appear on overflow instead).
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 44 KiB |
|
|
@ -1 +1 @@
|
||||||
Subproject commit 052629816d3a10ade6d0f02bc0db7eb392a5a329
|
Subproject commit a93ce9187cb0b482897ca502c314ee5aca68b52c
|
||||||