From a49bf3ebe0ee90bb3ccdab191397de08498a5b45 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Sun, 4 Mar 2018 12:47:04 -0500 Subject: [PATCH] Add separators to ModuleBrowser --- include/ui.hpp | 4 +- src/app/ModuleBrowser.cpp | 87 ++++++++++++++++------- src/app/RackScene.cpp | 6 -- src/app/Toolbar.cpp | 144 +++++++++++++++----------------------- src/ui/layouts.cpp | 7 +- 5 files changed, 123 insertions(+), 125 deletions(-) diff --git a/include/ui.hpp b/include/ui.hpp index 514bef59..a4c14c84 100644 --- a/include/ui.hpp +++ b/include/ui.hpp @@ -22,10 +22,8 @@ struct SequentialLayout : virtual Widget { RIGHT_ALIGNMENT, }; Alignment alignment = LEFT_ALIGNMENT; - /** Space outside elements */ - float margin = 0.0; /** Space between adjacent elements */ - float padding = 0.0; + float spacing = 0.0; void step() override; }; diff --git a/src/app/ModuleBrowser.cpp b/src/app/ModuleBrowser.cpp index 52b0e887..de9af24b 100644 --- a/src/app/ModuleBrowser.cpp +++ b/src/app/ModuleBrowser.cpp @@ -45,6 +45,20 @@ struct FavoriteRadioButton : RadioButton { }; +struct SeparatorItem : OpaqueWidget { + SeparatorItem() { + box.size.y = BND_WIDGET_HEIGHT; + } + + void setText(std::string text) { + clearChildren(); + Label *label = Widget::create