diff --git a/src/kits/interface/ScrollView.cpp b/src/kits/interface/ScrollView.cpp index c8c8938eea..6fb406a16a 100644 --- a/src/kits/interface/ScrollView.cpp +++ b/src/kits/interface/ScrollView.cpp @@ -681,6 +681,18 @@ BScrollView::_Init(bool horizontal, bool vertical) if (be_control_look != NULL) SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR)); + if (horizontal) { + fHorizontalScrollBar = new BScrollBar(BRect(0, 0, 14, 14), "_HSB_", + fTarget, 0, 1000, B_HORIZONTAL); + AddChild(fHorizontalScrollBar); + } + + if (vertical) { + fVerticalScrollBar = new BScrollBar(BRect(0, 0, 14, 14), "_VSB_", + fTarget, 0, 1000, B_VERTICAL); + AddChild(fVerticalScrollBar); + } + BRect targetFrame; if (fTarget) { // layout target and add it @@ -705,18 +717,6 @@ BScrollView::_Init(bool horizontal, bool vertical) } } - if (horizontal) { - fHorizontalScrollBar = new BScrollBar(BRect(0, 0, 14, 14), "_HSB_", - fTarget, 0, 1000, B_HORIZONTAL); - AddChild(fHorizontalScrollBar); - } - - if (vertical) { - fVerticalScrollBar = new BScrollBar(BRect(0, 0, 14, 14), "_VSB_", - fTarget, 0, 1000, B_VERTICAL); - AddChild(fVerticalScrollBar); - } - _AlignScrollBars(horizontal, vertical, targetFrame); fPreviousWidth = uint16(Bounds().Width());