quick panel brushes slots

This commit is contained in:
2019-05-11 17:03:12 +02:00
parent 36fd575b96
commit 51dcc56dd6
3 changed files with 112 additions and 25 deletions

View File

@@ -119,6 +119,12 @@ void App::init_sidebar()
//presets = find_or_create_panel<NodePanelBrushPreset>(panels);
canvas->m_canvas->on_mode_changed = [this](kCanvasMode prev, kCanvasMode mode) {
static std::map<kCanvasMode, NodePanelQuick::MiniState> mode_state;
mode_state[prev] = quick->get_state();
if (mode_state.find(mode) != mode_state.end())
quick->set_state(mode_state[mode]);
else
quick->reset_state();
brush_update();
};
color->on_color_changed = [this](Node* target, glm::vec4 color) {