Sub-task of #446 — Migrate GTK draw wiring to ScreenLayout::draw()
Scope (chunk 2 of 4): Chrome surfaces with hit-test
Migrate surfaces that require cached layout for click dispatch. These broke in the first attempt because b.X_layout() didn't match the rasteriser's geometry.
Surfaces:
Prerequisite: quadraui#211 must land first — rasterisers need to consume their own layout so paint and hit-test agree.
Branch: continue on issue-446-screen-layout-draw after chunk A merges.
Depends on
Related
Sub-task of #446 — Migrate GTK draw wiring to ScreenLayout::draw()
Scope (chunk 2 of 4): Chrome surfaces with hit-test
Migrate surfaces that require cached layout for click dispatch. These broke in the first attempt because
b.X_layout()didn't match the rasteriser's geometry.Surfaces:
TabBarHitsfor slot positions, close bounds, right-segment bounds,correct_scroll_offsetStatusBarLayoutfor segment click dispatchStatusBarLayoutfor segment hit regionsStatusBarvariant, verify hit-testPrerequisite: quadraui#211 must land first — rasterisers need to consume their own layout so paint and hit-test agree.
Branch: continue on
issue-446-screen-layout-drawafter chunk A merges.Depends on
Related