implementing separate pen/erase brush settings

This commit is contained in:
2017-09-28 16:43:53 +01:00
parent 2c0007c3c1
commit c85ce8cb8f
5 changed files with 36 additions and 0 deletions

View File

@@ -19,6 +19,22 @@ void NodePanelStroke::init()
init_controls();
}
void NodePanelStroke::set_params(const ui::Brush &b)
{
m_tip_size->set_value(b.m_tip_size);
m_tip_spacing->set_value(b.m_tip_spacing);
m_tip_flow->set_value(b.m_tip_flow);
m_tip_opacity->set_value(b.m_tip_opacity);
m_tip_angle->set_value(b.m_tip_angle);
m_jitter_scale->set_value(b.m_jitter_scale);
m_jitter_angle->set_value(b.m_jitter_angle);
m_jitter_spread->set_value(b.m_jitter_spread);
m_jitter_flow->set_value(b.m_jitter_flow);
m_tip_angle_follow->checked = b.m_tip_angle_follow;
m_tip_flow_pressure->checked = b.m_tip_flow_pressure;
m_tip_size_pressure->checked = b.m_tip_size_pressure;
}
void NodePanelStroke::init_controls()
{
m_canvas = find<NodeStrokePreview>("canvas");