From a219f92711a7b07b6d31dd9892f9ac3b75cfe177 Mon Sep 17 00:00:00 2001 From: donovaly Date: Thu, 12 Mar 2020 13:36:46 +0100 Subject: [PATCH] [TD] fix arrow end None for dimensions This was not merged from my PR to PR #3153 - also uniform the combobox appearance in the preferences --- src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui | 11 ++++------- src/Mod/TechDraw/Gui/QGIViewDimension.cpp | 8 ++++++-- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui index 3321684c22..5c20f2749c 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui @@ -140,9 +140,6 @@ -1 - - 5 - ArrowStyle @@ -215,7 +212,7 @@ - + 0 @@ -225,7 +222,7 @@ Dimension font size - + 4.000000000000000 @@ -237,7 +234,7 @@ - + 0 @@ -247,7 +244,7 @@ Dimension arrowhead size - + 5.000000000000000 diff --git a/src/Mod/TechDraw/Gui/QGIViewDimension.cpp b/src/Mod/TechDraw/Gui/QGIViewDimension.cpp index bf22ed0063..ec5062e429 100644 --- a/src/Mod/TechDraw/Gui/QGIViewDimension.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewDimension.cpp @@ -1198,8 +1198,12 @@ void QGIViewDimension::drawArrows(int count, const Base::Vector2d positions[], d arrow->setSize(QGIArrow::getPrefArrowSize()); arrow->setFlipped(flipped); - arrow->draw(); - arrow->show(); + if (QGIArrow::getPrefArrowStyle() != 0) { // if not "None" + arrow->draw(); + arrow->show(); + } + else + arrow->hide(); } }