diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py
index 743e8466b..f59ec296d 100644
--- a/src/Mod/Draft/Draft.py
+++ b/src/Mod/Draft/Draft.py
@@ -1716,12 +1716,13 @@ def getSVG(obj,scale=1,linewidth=0.35,fontsize=12,fillstyle="shape color",direct
def getLineStyle():
"returns a linestyle"
+ p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft")
if linestyle == "Dashed":
- return "0.09,0.05"
+ return p.GetString("svgDashedLine","0.09,0.05")
elif linestyle == "Dashdot":
- return "0.09,0.05,0.02,0.05"
+ return p.GetString("svgDashdotLine","0.09,0.05,0.02,0.05")
elif linestyle == "Dotted":
- return "0.02,0.02"
+ return p.GetString("svgDottedLine","0.02,0.02")
return "none"
def getProj(vec):
diff --git a/src/Mod/Draft/Resources/ui/userprefs-visual.ui b/src/Mod/Draft/Resources/ui/userprefs-visual.ui
index 6435f61ff..7befb812e 100644
--- a/src/Mod/Draft/Resources/ui/userprefs-visual.ui
+++ b/src/Mod/Draft/Resources/ui/userprefs-visual.ui
@@ -758,6 +758,144 @@ such as "Arial:Bold"
+ -
+
+
+ Drawing views
+
+
+
-
+
+
-
+
+
+ Dashed line definition
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ A SVG linestyle definition
+
+
+ 0.09,0.05
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ svgDashedLine
+
+
+ Mod/Draft
+
+
+
+
+
+ -
+
+
-
+
+
+ Dashdot line definition
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ A SVG linestyle definition
+
+
+ 0.09,0.05,0.02,0.05
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ svgDashdotLine
+
+
+ Mod/Draft
+
+
+
+
+
+ -
+
+
-
+
+
+ Dotted line definition
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ A SVG linestyle definition
+
+
+ 0.02,0.02
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ svgDottedLine
+
+
+ Mod/Draft
+
+
+
+
+
+
+
+
-