diff --git a/sources/qetapp.cpp b/sources/qetapp.cpp
index .. 100644
--- a/sources/qetapp.cpp
+++ b/sources/qetapp.cpp
@@ -491,7 +491,7 @@
}
}
else if (m_user_custom_elements_dir != "default") {
- return m_user_custom_elements_dir;
+ return m_user_custom_elements_dir + "/elements/";
}
return(configDir() + "elements/");
@@ -559,6 +559,27 @@
templates collection.
*/
QString QETApp::customTitleBlockTemplatesDir() {
+ if (m_user_custom_elements_dir.isEmpty())
+ {
+ QSettings settings;
+ QString path = settings.value("elements-collections/custom-collection-path", "default").toString();
+ if (path != "default" && !path.isEmpty())
+ {
+ QDir dir(path);
+ if (dir.exists())
+ {
+ m_user_custom_elements_dir = path;
+ return m_user_custom_elements_dir;
+ }
+ }
+ else {
+ m_user_custom_elements_dir = "default";
+ }
+ }
+ else if (m_user_custom_elements_dir != "default") {
+ return (m_user_custom_elements_dir + "/titleblocks/");
+ }
+
return(configDir() + "titleblocks/");
}
diff --git a/sources/ui/configpage/generalconfigurationpage.ui b/sources/ui/configpage/generalconfigurationpage.ui
index .. 100644
--- a/sources/ui/configpage/generalconfigurationpage.ui
+++ b/sources/ui/configpage/generalconfigurationpage.ui
@@ -41,7 +41,7 @@
- 0
+ 2