new icons
This commit is contained in:
@@ -422,13 +422,13 @@ void App::update(float dt)
|
||||
static glm::vec4 color_button_normal{.1, .1, .1, 1};
|
||||
static glm::vec4 color_button_hlight{ 1, .0, .0, 1};
|
||||
CanvasModePen* mode = (CanvasModePen*)canvas->m_canvas->modes[(int)Canvas::kCanvasMode::Draw][0];
|
||||
layout[main_id]->find<NodeButton>("btn-pick")->set_color(
|
||||
layout[main_id]->find<NodeButtonCustom>("btn-pick")->set_color(
|
||||
mode->m_picking ? color_button_hlight : color_button_normal);
|
||||
layout[main_id]->find<NodeButton>("btn-pen")->set_color(
|
||||
layout[main_id]->find<NodeButtonCustom>("btn-pen")->set_color(
|
||||
canvas->m_canvas->m_current_mode == Canvas::kCanvasMode::Draw ? color_button_hlight : color_button_normal);
|
||||
layout[main_id]->find<NodeButton>("btn-erase")->set_color(
|
||||
layout[main_id]->find<NodeButtonCustom>("btn-erase")->set_color(
|
||||
canvas->m_canvas->m_current_mode == Canvas::kCanvasMode::Erase ? color_button_hlight : color_button_normal);
|
||||
layout[main_id]->find<NodeButton>("btn-touchlock")->set_color(
|
||||
layout[main_id]->find<NodeButtonCustom>("btn-touchlock")->set_color(
|
||||
canvas->m_canvas->m_touch_lock ? color_button_hlight : color_button_normal);
|
||||
|
||||
|
||||
|
||||
@@ -52,13 +52,13 @@ void App::init_toolbar_main()
|
||||
dialog_save();
|
||||
};
|
||||
}
|
||||
if (auto* button = layout[main_id]->find<NodeButton>("btn-undo"))
|
||||
if (auto* button = layout[main_id]->find<NodeButtonCustom>("btn-undo"))
|
||||
{
|
||||
button->on_click = [this, button](Node*) {
|
||||
ActionManager::undo();
|
||||
};
|
||||
}
|
||||
if (auto* button = layout[main_id]->find<NodeButton>("btn-redo"))
|
||||
if (auto* button = layout[main_id]->find<NodeButtonCustom>("btn-redo"))
|
||||
{
|
||||
button->on_click = [this, button](Node*) {
|
||||
ActionManager::redo();
|
||||
@@ -255,30 +255,31 @@ void App::init_sidebar()
|
||||
};
|
||||
}
|
||||
}
|
||||
template<class T>
|
||||
void select_button(Node* main, T* button) {
|
||||
main->find<NodeButtonCustom>("btn-pen")->set_color(color_button_normal);
|
||||
main->find<NodeButtonCustom>("btn-erase")->set_color(color_button_normal);
|
||||
main->find<NodeButtonCustom>("btn-line")->set_color(color_button_normal);
|
||||
main->find<NodeButton>("btn-cam")->set_color(color_button_normal);
|
||||
main->find<NodeButton>("btn-grid")->set_color(color_button_normal);
|
||||
//main->find<NodeButton>("btn-fill")->set_color(color_button_normal);
|
||||
main->find<NodeButtonCustom>("btn-mask-free")->set_color(color_button_normal);
|
||||
main->find<NodeButtonCustom>("btn-mask-line")->set_color(color_button_normal);
|
||||
button->set_color(color_button_hlight);
|
||||
};
|
||||
|
||||
void App::init_toolbar_draw()
|
||||
{
|
||||
static auto select_button = [] (Node* main, NodeButton* button) {
|
||||
main->find<NodeButton>("btn-pen")->set_color(color_button_normal);
|
||||
main->find<NodeButton>("btn-erase")->set_color(color_button_normal);
|
||||
main->find<NodeButton>("btn-line")->set_color(color_button_normal);
|
||||
main->find<NodeButton>("btn-cam")->set_color(color_button_normal);
|
||||
main->find<NodeButton>("btn-grid")->set_color(color_button_normal);
|
||||
//main->find<NodeButton>("btn-fill")->set_color(color_button_normal);
|
||||
main->find<NodeButton>("btn-mask-free")->set_color(color_button_normal);
|
||||
main->find<NodeButton>("btn-mask-line")->set_color(color_button_normal);
|
||||
button->set_color(color_button_hlight);
|
||||
};
|
||||
if (auto* button = layout[main_id]->find<NodeButton>("btn-pen"))
|
||||
if (auto* button = layout[main_id]->find<NodeButtonCustom>("btn-pen"))
|
||||
{
|
||||
button->on_click = [this, button](Node*) {
|
||||
select_button(layout[main_id], button);
|
||||
Canvas::set_mode(Canvas::kCanvasMode::Draw);
|
||||
};
|
||||
layout[main_id]->find<NodeButton>("btn-pen")->set_color(color_button_hlight);
|
||||
button->set_color(color_button_hlight);
|
||||
Canvas::set_mode(Canvas::kCanvasMode::Draw);
|
||||
}
|
||||
if (auto* button = layout[main_id]->find<NodeButton>("btn-pick"))
|
||||
if (auto* button = layout[main_id]->find<NodeButtonCustom>("btn-pick"))
|
||||
{
|
||||
button->on_click = [this](Node*) {
|
||||
CanvasModePen* mode = (CanvasModePen*)canvas->m_canvas->modes[(int)Canvas::kCanvasMode::Draw][0];
|
||||
@@ -288,20 +289,20 @@ void App::init_toolbar_draw()
|
||||
}
|
||||
};
|
||||
}
|
||||
if (auto* button = layout[main_id]->find<NodeButton>("btn-touchlock"))
|
||||
if (auto* button = layout[main_id]->find<NodeButtonCustom>("btn-touchlock"))
|
||||
{
|
||||
button->on_click = [this](Node*) {
|
||||
canvas->m_canvas->m_touch_lock = !canvas->m_canvas->m_touch_lock;
|
||||
};
|
||||
}
|
||||
if (auto* button = layout[main_id]->find<NodeButton>("btn-erase"))
|
||||
if (auto* button = layout[main_id]->find<NodeButtonCustom>("btn-erase"))
|
||||
{
|
||||
button->on_click = [this, button](Node*) {
|
||||
select_button(layout[main_id], button);
|
||||
Canvas::set_mode(Canvas::kCanvasMode::Erase);
|
||||
};
|
||||
}
|
||||
if (auto* button = layout[main_id]->find<NodeButton>("btn-line"))
|
||||
if (auto* button = layout[main_id]->find<NodeButtonCustom>("btn-line"))
|
||||
{
|
||||
button->on_click = [this, button](Node*) {
|
||||
select_button(layout[main_id], button);
|
||||
@@ -329,14 +330,14 @@ void App::init_toolbar_draw()
|
||||
Canvas::set_mode(Canvas::kCanvasMode::Fill);
|
||||
};
|
||||
}
|
||||
if (auto* button = layout[main_id]->find<NodeButton>("btn-mask-free"))
|
||||
if (auto* button = layout[main_id]->find<NodeButtonCustom>("btn-mask-free"))
|
||||
{
|
||||
button->on_click = [this, button](Node*) {
|
||||
select_button(layout[main_id], button);
|
||||
Canvas::set_mode(Canvas::kCanvasMode::MaskFree);
|
||||
};
|
||||
}
|
||||
if (auto* button = layout[main_id]->find<NodeButton>("btn-mask-line"))
|
||||
if (auto* button = layout[main_id]->find<NodeButtonCustom>("btn-mask-line"))
|
||||
{
|
||||
button->on_click = [this, button](Node*) {
|
||||
select_button(layout[main_id], button);
|
||||
|
||||
Reference in New Issue
Block a user