summaryrefslogtreecommitdiffstats
path: root/src/ui/tools/measure-tool.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2015-10-16 18:44:32 +0000
committerjabiertxof <jabier.arraiza@marker.es>2015-10-16 18:44:32 +0000
commit3b66eaf39332144a8545a85bbf8516e0e5024dd8 (patch)
treeb73f12b2ea4b0f9070601a651883c494923f52e8 /src/ui/tools/measure-tool.cpp
parentFix a wrong string (diff)
downloadinkscape-3b66eaf39332144a8545a85bbf8516e0e5024dd8.tar.gz
inkscape-3b66eaf39332144a8545a85bbf8516e0e5024dd8.zip
fixing guide positions...
(bzr r14393.2.7)
Diffstat (limited to 'src/ui/tools/measure-tool.cpp')
-rw-r--r--src/ui/tools/measure-tool.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ui/tools/measure-tool.cpp b/src/ui/tools/measure-tool.cpp
index 1bdccf13b..3795a980c 100644
--- a/src/ui/tools/measure-tool.cpp
+++ b/src/ui/tools/measure-tool.cpp
@@ -657,8 +657,10 @@ void MeasureTool::toGuides()
SPDesktop *desktop = SP_ACTIVE_DESKTOP;
SPDocument *doc = desktop->getDocument();
Inkscape::XML::Document *xml_doc = doc->getReprDoc();
- Geom::Point start = start_p * SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse();
- Geom::Point end = end_p * SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse();
+ Geom::Point start = desktop->doc2dt(start_p);
+ Geom::Point end = desktop->doc2dt(end_p);
+ start *= SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse();
+ end *= SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse();
Geom::Ray ray(start,end);
SPNamedView *namedview = desktop->namedview;
if(!namedview){