diff --git a/src/Mod/TechDraw/App/LineGroup.cpp b/src/Mod/TechDraw/App/LineGroup.cpp
index 966f14dd19..f7b142d423 100644
--- a/src/Mod/TechDraw/App/LineGroup.cpp
+++ b/src/Mod/TechDraw/App/LineGroup.cpp
@@ -180,6 +180,9 @@ LineGroup* LineGroup::lineGroupFactory(std::string groupName)
std::string defaultFileName = defaultDir + "LineGroup.csv";
std::string lgFileName = hGrp->GetASCII("LineGroupFile",defaultFileName.c_str());
+ if (lgFileName.empty()) {
+ lgFileName = defaultFileName;
+ }
std::string lgRecord = LineGroup::getRecordFromFile(lgFileName, groupName);
diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw.ui
index 786e2e5371..bed852cfac 100644
--- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw.ui
+++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw.ui
@@ -7,7 +7,7 @@
0
0
558
- 742
+ 845
@@ -449,7 +449,7 @@
- -
+
-
Gui::FileChooser::Directory
@@ -469,7 +469,14 @@
- -
+
-
+
+
+ Line Group File
+
+
+
+ -
TemplateFile
@@ -479,7 +486,7 @@
- -
+
-
Location of default svg/png fill file
@@ -492,14 +499,14 @@
- -
+
-
PAT File
- -
+
-
Default location for PAT file
@@ -512,6 +519,19 @@
+ -
+
+
+ Alternate Line Group file
+
+
+ LineGroupFile
+
+
+ /Mod/TechDraw/Files
+
+
+
-
@@ -618,7 +638,7 @@
- osifont
+ DejaVu Sans
diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp
index bade4f4792..a595e94827 100644
--- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp
+++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp
@@ -66,6 +66,7 @@ void DlgPrefsTechDrawImp::saveSettings()
pfc_DefTemp->onSave();
pfc_DefDir->onSave();
pfc_HatchFile->onSave();
+ pfc_LineGroup->onSave();
pfc_FilePattern->onSave();
le_NamePattern->onSave();
}
@@ -93,7 +94,7 @@ void DlgPrefsTechDrawImp::loadSettings()
pfc_DefTemp->onRestore();
pfc_DefDir->onRestore();
pfc_HatchFile->onRestore();
-
+ pfc_LineGroup->onRestore();
pfc_FilePattern->onRestore();
le_NamePattern->onRestore();