Haiku BLayoutBuilder: Compose Layout Trees Without Losing Ownership
Compose Haiku group, grid, split, and card layouts with BLayoutBuilder while managing nested builder scope, view ownership, and mutation order.
tag
6 posts
Compose Haiku group, grid, split, and card layouts with BLayoutBuilder while managing nested builder scope, view ownership, and mutation order.
Implement or configure Haiku BLayoutItem measurement with coherent min, preferred, max, alignment, height-for-width, and invalidation behavior.
Understand Haiku BScrollView target geometry, scrollbar ranges, layout-aware behavior, and safe replacement patterns for responsive native interfaces.
Make AppKit split views resilient with stable autosave names, pane constraints, collapse policy, orientation-aware layout, and divider regression tests.
Build MAME version 2 layout files that compose emulated screens and artwork, validate their geometry, and diagnose unviable views without mixing UI layers.
Route MAME multi-screen machines to host displays, choose screen layouts, set per-window geometry, and diagnose aspect or orientation errors.