Opened 5 years ago
Last modified 5 years ago
#15854 closed bug
BCardLayout: all items are visible at start — at Version 2
Reported by: | X512 | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | R1/beta2 |
Component: | Kits/Interface Kit | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description (last modified by )
This is hrev54024.
When using following code to build layout, all card items are visible simultaneously at start:
BLayoutBuilder::Group<>(this, B_VERTICAL, 0) .AddCards() .GetLayout(&fCardLayout) .AddGroup(B_VERTICAL, 0) .AddGroup(B_HORIZONTAL, 0) .Add(fWizardView, 0) .Add(fIntroContainerView) .End() .End() .AddGroup(B_VERTICAL, 0) .Add(fHeaderContainerView) .Add(new BSeparatorView(B_HORIZONTAL)) .AddGroup(B_VERTICAL, B_USE_DEFAULT_SPACING) .SetInsets(B_USE_DEFAULT_SPACING) .Add(fLicenseCaption1View, 0) .Add(new BScrollView("scrollview", fLicenseView, 0, true, true, B_PLAIN_BORDER)) .Add(fLicenseCaption2View, 0) .End() .End() .End() .End()
Following workaround fixes problem:
fCardLayout->SetVisibleItem(1); fCardLayout->SetVisibleItem(0);
It seems that BCardLayout don’t handle non-BView items properly.
Change History (2)
comment:1 by , 5 years ago
comment:2 by , 5 years ago
Description: | modified (diff) |
---|
Note:
See TracTickets
for help on using tickets.
Related discussion: https://discuss.haiku-os.org/t/changing-layout-at-runtime/9374/11.