added bucket options tool
This commit is contained in:
@@ -1577,7 +1577,7 @@ void CanvasModeFloodFill::on_MouseEvent(MouseEvent* me, glm::vec2& loc)
|
||||
std::map<int, std::unique_ptr<bool[]>> plane_mask;
|
||||
std::unique_ptr<glm::vec4> color;
|
||||
Canvas::I->flood_fill(Canvas::I->m_current_layer_idx, plane, { (glm::ivec2)pos },
|
||||
plane_mask, 200, Canvas::I->m_current_brush->m_tip_color, color);
|
||||
plane_mask, m_tool->get_threshold(), Canvas::I->m_current_brush->m_tip_color, color);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
@@ -1607,3 +1607,15 @@ void CanvasModeFloodFill::on_Draw(const glm::mat4& ortho, const glm::mat4& proj,
|
||||
t.unbind();
|
||||
}
|
||||
}
|
||||
|
||||
void CanvasModeFloodFill::enter(kCanvasMode prev)
|
||||
{
|
||||
auto tools = App::I.layout[App::I.main_id]->find("tools-container");
|
||||
m_tool = tools->add_child<NodeToolBucket>();
|
||||
}
|
||||
|
||||
void CanvasModeFloodFill::leave(kCanvasMode next)
|
||||
{
|
||||
m_tool->destroy();
|
||||
m_tool = nullptr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user