summaryrefslogtreecommitdiffstats
path: root/src/snapper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/snapper.cpp')
-rw-r--r--src/snapper.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/snapper.cpp b/src/snapper.cpp
index 723213afe..3d5b33c16 100644
--- a/src/snapper.cpp
+++ b/src/snapper.cpp
@@ -10,6 +10,8 @@
#include "libnr/nr-values.h"
#include "sp-namedview.h"
+#include "inkscape.h"
+#include "desktop.h"
Inkscape::Snapper::PointType const Inkscape::Snapper::BBOX_POINT = 0x1;
Inkscape::Snapper::PointType const Inkscape::Snapper::SNAP_POINT = 0x2;
@@ -37,11 +39,11 @@ void Inkscape::Snapper::setDistance(NR::Coord const d)
}
/**
- * \return Snap distance (desktop coordinates)
+ * \return Snap distance (desktop coordinates); depends on current zoom so that it's always the same in screen pixels
*/
NR::Coord Inkscape::Snapper::getDistance() const
{
- return _distance;
+ return _distance / SP_ACTIVE_DESKTOP->current_zoom();
}
/**