add button to collapse all brush settings

This commit is contained in:
2019-02-26 22:03:32 +01:00
parent f7b156acaa
commit 449eb437f4
2 changed files with 19 additions and 2 deletions

View File

@@ -135,8 +135,11 @@
<!--stroke panel-->
<layout id="tpl-panel-stroke">
<node width="250" margin="0 0 10 0" rtl="ltr">
<border height="30" color=".5" align="center" justify="center">
<text text="Brush Settings" color="1 1 1 1"/>
<border height="30" color=".5" align="center" justify="center" dir="row">
<node align="center" width="1" grow="1">
<text text="Brush Settings"/>
</node>
<button id="button-unfold-all" width="30" height="18" text="+" margin="0 5 0 0"/>
</border>
<border color=".3" pad="5" dir="col" width="100%">

View File

@@ -574,6 +574,20 @@ void NodePanelStroke::init_controls()
init_fold("colorvar");
init_fold("jitter");
if (auto b = find<NodeButton>("button-unfold-all")) {
b->on_click = [this](Node*) {
static bool visible = true;
visible = !visible;
find("fold-color")->SetVisibility(visible);
find("fold-metrics")->SetVisibility(visible);
find("fold-pattern")->SetVisibility(visible);
find("fold-dualbrush")->SetVisibility(visible);
find("fold-medium")->SetVisibility(visible);
find("fold-colorvar")->SetVisibility(visible);
find("fold-jitter")->SetVisibility(visible);
};
}
update_controls();
}