diff --git a/scripts/deploy-win-mingw.sh b/scripts/deploy-win-mingw.sh index 94a73fb1f..285362861 100644 --- a/scripts/deploy-win-mingw.sh +++ b/scripts/deploy-win-mingw.sh @@ -284,7 +284,7 @@ echo "Making .zip file $zipname.zip .." rm -rf $zipname $zipname.zip mkdir $zipname -cp -Rv *.dll .*-paths.txt db_plugins lay_plugins $plugins lib $zipname | sed -u 's/.*/echo -n ./' | sh +cp -Rv *.dll cert.pem .*-paths.txt db_plugins lay_plugins $plugins lib $zipname | sed -u 's/.*/echo -n ./' | sh cp klayout.exe $zipname/klayout_app.exe cp klayout.exe $zipname/klayout_vo_app.exe echo "" diff --git a/src/lay/lay/layMacroController.cc b/src/lay/lay/layMacroController.cc index 7c78016fe..32bfd9b1e 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); }