From 46acd2f6a2ad32cb3ed56b551925dd483e8a55bc Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 8 Mar 2018 12:45:59 -0300 Subject: [PATCH] Units: Fixed Building Imperial schema - closes #2792 --- src/Base/UnitsSchemaImperial1.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/Base/UnitsSchemaImperial1.cpp b/src/Base/UnitsSchemaImperial1.cpp index a7bc7c919f..a8f5ad60bd 100644 --- a/src/Base/UnitsSchemaImperial1.cpp +++ b/src/Base/UnitsSchemaImperial1.cpp @@ -235,15 +235,23 @@ QString UnitsSchemaImperialBuilding::schemaTranslate(const Quantity &quant, doub // feet if (feet > 0) { output << feet << "'"; - if ( (inches > 0) || (fraction > 0.0625) ) - output << " "; + if ( (inches > 0) || (fraction > 0.0625) ) { + if (quant.getValue() < 0) + output << " -"; + else + output << " "; + } } // inches if (inches > 0) { output << inches; - if (fraction > 0.0625) - output << "+"; + if (fraction > 0.0625) { + if (quant.getValue() < 0) + output << "-"; + else + output << "+"; + } else output << "\""; }