Sub-task of #446 — Migrate GTK draw wiring to ScreenLayout::draw()
Scope (chunk 4 of 4): Popup and overlay surfaces
Migrate popup surfaces that already use pre-computed layout structs. These should be the easiest to migrate since their layout is computed independently of the rasteriser.
Surfaces:
Note: These may be migratable independently of chunks B and C since they use their own layout structs. Could be done in parallel.
Branch: continue on issue-446-screen-layout-draw or separate branch if done in parallel.
Depends on
Related
Sub-task of #446 — Migrate GTK draw wiring to ScreenLayout::draw()
Scope (chunk 4 of 4): Popup and overlay surfaces
Migrate popup surfaces that already use pre-computed layout structs. These should be the easiest to migrate since their layout is computed independently of the rasteriser.
Surfaces:
Surface::Tooltip, usesTooltipLayoutSurface::Completions, usesCompletionsLayoutSurface::ContextMenu, usesContextMenuLayoutSurface::Dialog, usesDialogLayoutSurface::RichTextPopup, usesRichTextPopupLayoutSurface::FindReplaceSurface::ToastSurface::PaletteNote: These may be migratable independently of chunks B and C since they use their own layout structs. Could be done in parallel.
Branch: continue on
issue-446-screen-layout-drawor separate branch if done in parallel.Depends on
_layout()methodsRelated