improving actions history

This commit is contained in:
2019-06-14 18:46:11 +02:00
parent ac47915658
commit c48a6da8a6
14 changed files with 388 additions and 214 deletions

View File

@@ -166,8 +166,8 @@ void App::init_sidebar()
brush_update();
};
layers->on_layer_add = [this](Node*) {
canvas->m_canvas->layer_add(layers->m_layers.back()->m_label_text.c_str());
layers->on_layer_add = [this](Node*, std::unique_ptr<class Layer> layer, int index) {
canvas->m_canvas->layer_add(layers->m_layers.back()->m_label_text.c_str(), std::move(layer), index);
canvas->m_canvas->m_unsaved = true;
title_update();
};
@@ -1162,7 +1162,7 @@ void App::init_menu_layer()
canvas->m_canvas->layer_remove(current_idx_order);
layers->clear();
for (auto& i : canvas->m_canvas->m_order)
layers->add_layer(canvas->m_canvas->m_layers[i]->m_name.c_str());
layers->add_layer(canvas->m_canvas->m_layers[i]->m_name.c_str(), false);
layers->m_current_layer->m_selected = false;
layers->m_current_layer = layers->m_layers[current_idx_order - 1];
layers->m_current_layer->m_selected = true;
@@ -1219,8 +1219,7 @@ void App::initLayout()
init_sidebar();
canvas->m_canvas->layer_add("Default");
layers->add_layer("Default");
layers->add_layer("Default", false);
init_toolbar_draw();
init_toolbar_main();