I know itās all a matter of taste, but have to say I like HaikuDepot as single, one-stop package management. In (some?) Linux distros, I without fail pick the wrong app and end up with some tool showing every available software with not much information or screenshots or anything. And it takes an unreasonably long time to be up and responsiveā¦
Nope, I prefer HaikuDepot as is, even though its āFeatured packagesā has some capacity for improvement. Thereās already a simple view mode when double clicking a HPKG. Get the āOpenOriginPackageā Tracker add-on to get the same for any file of a package.
Sorry for the derail. If people want to discuss this further, I can split this into a new threadā¦
BBox uses a custom layout to layout a single child inside the box (making sure the title and border remains visible). It handles another children as a replacement for the title (usually a BMenuField, occasionally a checkbox is put there). If you try to set a group layout or some other layout on it, this custom layout is removed. So, yes, you need a child view to set your layout on. This is annoying but behaving as expected given the current design.
Maybe the layout builder could get an AddBox() method to do that in a more natural way?
If this is an invalid usage of the Layout API, perhaps we can make the SetLayout() call in BBox private, or add a debugger() call in BBox to make sure it never happens?