implemented brush settings switch between pen/erase

This commit is contained in:
2017-09-28 22:30:47 +01:00
parent b4b9cf2a7c
commit 763e446cc5
7 changed files with 44 additions and 10 deletions

View File

@@ -21,18 +21,20 @@ void NodePanelStroke::init()
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_size->m_value.x = b.m_tip_size;
m_tip_spacing->m_value.x = b.m_tip_spacing;
m_tip_flow->m_value.x = b.m_tip_flow;
m_tip_opacity->m_value.x = b.m_tip_opacity;
m_tip_angle->m_value.x = b.m_tip_angle;
m_jitter_scale->m_value.x = b.m_jitter_scale;
m_jitter_angle->m_value.x = b.m_jitter_angle;
m_jitter_spread->m_value.x = b.m_jitter_spread;
m_jitter_flow->m_value.x = 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;
m_canvas->m_brush = b;
m_canvas->draw_stroke();
}
void NodePanelStroke::init_controls()