From 8ec3805c87c1f59284132b480da7ad0fc17260e0 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Fri, 8 Dec 2023 17:42:07 +0100 Subject: [PATCH] Fixed issue #1563 --- src/lay/lay/layMacroController.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lay/lay/layMacroController.cc b/src/lay/lay/layMacroController.cc index 2eb517e76..657c0468b 100644 --- a/src/lay/lay/layMacroController.cc +++ b/src/lay/lay/layMacroController.cc @@ -56,6 +56,15 @@ MacroController::add_macro_category (const std::string &name, const std::string cat.name = name; cat.description = description; cat.folders = folders; + + // replace an existing category or add to back + for (auto c = m_macro_categories.begin (); c != m_macro_categories.end (); ++c) { + if (c->name == name) { + *c = cat; + return; + } + } + m_macro_categories.push_back (cat); }