diff --git a/data/ui/check-v.png b/data/ui/check-v.png new file mode 100644 index 0000000..294b438 Binary files /dev/null and b/data/ui/check-v.png differ diff --git a/extra/ui/checkbox-icons.psd b/extra/ui/checkbox-icons.psd index e593023..073bf17 100644 Binary files a/extra/ui/checkbox-icons.psd and b/extra/ui/checkbox-icons.psd differ diff --git a/src/action.cpp b/src/action.cpp index 8ba56bf..96eb334 100644 --- a/src/action.cpp +++ b/src/action.cpp @@ -52,6 +52,8 @@ void ActionManager::clear() { while (!I.m_actions.empty()) I.m_actions.pop(); + while (!I.m_redos.empty()) + I.m_redos.pop(); I.m_memory = 0; //LOG("History: %.2f KB", I.m_memory / 1024.f); App::I.update_memory_usage(I.m_memory); diff --git a/src/node_checkbox.h b/src/node_checkbox.h index 8991170..c937d0e 100644 --- a/src/node_checkbox.h +++ b/src/node_checkbox.h @@ -10,7 +10,7 @@ public: NodeBorder* m_outer; NodeBorder* m_inner; NodeImage* m_icon; - std::string m_icon_path; + std::string m_icon_path = "data/ui/check-v.png"; bool checked = false; virtual Node* clone_instantiate() const override; virtual void clone_children(Node* dest) const override;