summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2018-11-03 16:31:47 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2018-11-03 16:31:47 +0000
commit2bfcccab07ffcdd8ffd7beeb9198d99c35b00bb6 (patch)
tree0a2eec1d4968aacb8d465596ac6f4219591bfe74
parentMerge branch 'RememberPrinterSettings2' of gitlab.com:Skrapion/inkscape (diff)
downloadinkscape-2bfcccab07ffcdd8ffd7beeb9198d99c35b00bb6.tar.gz
inkscape-2bfcccab07ffcdd8ffd7beeb9198d99c35b00bb6.zip
Minor yaxis fix for meassure tool
-rw-r--r--src/ui/tools/measure-tool.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ui/tools/measure-tool.cpp b/src/ui/tools/measure-tool.cpp
index 7dce42d21..3863d99d2 100644
--- a/src/ui/tools/measure-tool.cpp
+++ b/src/ui/tools/measure-tool.cpp
@@ -847,7 +847,11 @@ void MeasureTool::toMarkDimension()
totallengthval = Inkscape::Util::Quantity::convert(totallengthval, "px", unit_name);
double scale = prefs->getDouble("/tools/measure/scale", 100.0) / 100.0;
gchar *totallength_str = g_strdup_printf(precision_str.str().c_str(), totallengthval * scale, unit_name.c_str());
- setLabelText(totallength_str, middle, fontsize, Geom::rad_from_deg(180) - ray.angle(), color);
+ double textangle = Geom::rad_from_deg(180) - ray.angle();
+ if (desktop->is_yaxisdown()) {
+ textangle = ray.angle() - Geom::rad_from_deg(180);
+ }
+ setLabelText(totallength_str, middle, fontsize, textangle, color);
g_free(totallength_str);
doc->ensureUpToDate();
DocumentUndo::done(desktop->getDocument(), SP_VERB_CONTEXT_MEASURE,_("Add global measure line"));