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