improve quick panel switch state
This commit is contained in:
@@ -119,12 +119,11 @@ 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]);
|
||||
quick_mode_state[prev] = quick->get_state();
|
||||
if (quick_mode_state.find(mode) != quick_mode_state.end())
|
||||
quick->set_state(quick_mode_state[mode], true);
|
||||
else
|
||||
quick->reset_state();
|
||||
quick->reset_state(true);
|
||||
brush_update();
|
||||
};
|
||||
color->on_color_changed = [this](Node* target, glm::vec4 color) {
|
||||
|
||||
Reference in New Issue
Block a user