diff --git a/src/app/ModuleBrowser.cpp b/src/app/ModuleBrowser.cpp index 31d0922e..6b64ecd6 100644 --- a/src/app/ModuleBrowser.cpp +++ b/src/app/ModuleBrowser.cpp @@ -432,17 +432,15 @@ struct ModuleBrowser : widget::OpaqueWidget { sidebar->box.size.x = 200; addChild(sidebar); - modelScroll = new ui::ScrollWidget; - addChild(modelScroll); - modelLabel = new ui::Label; // modelLabel->fontSize = 16; - modelLabel->box.size.x = 200; - modelLabel->box.pos = math::Vec(10, 10); - modelScroll->container->addChild(modelLabel); + // modelLabel->box.size.x = 400; + addChild(modelLabel); + + modelScroll = new ui::ScrollWidget; + addChild(modelScroll); modelMargin = new ui::MarginLayout; - modelMargin->box.pos = modelLabel->box.getBottomLeft(); modelMargin->margin = math::Vec(10, 10); modelScroll->container->addChild(modelMargin); @@ -467,9 +465,10 @@ struct ModuleBrowser : widget::OpaqueWidget { sidebar->box.size.y = box.size.y; - modelScroll->box.pos.x = sidebar->box.size.x; - modelScroll->box.size.x = box.size.x - sidebar->box.size.x; - modelScroll->box.size.y = box.size.y; + modelLabel->box.pos = sidebar->box.getTopRight().plus(math::Vec(5, 5)); + + modelScroll->box.pos = sidebar->box.getTopRight().plus(math::Vec(0, 30)); + modelScroll->box.size = box.size.minus(modelScroll->box.pos); modelMargin->box.size.x = modelScroll->box.size.x; modelMargin->box.size.y = modelContainer->getChildrenBoundingBox().size.y + 2 * modelMargin->margin.y; @@ -568,7 +567,7 @@ struct ModuleBrowser : widget::OpaqueWidget { if (w->visible) modelsLen++; } - modelLabel->text = string::f("Modules (%d)", modelsLen); + modelLabel->text = string::f("Modules (%d) Click and drag a module to place it in the rack.", modelsLen); } void clear() {