summaryrefslogtreecommitdiffstats
path: root/src/pencil-context.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pencil-context.cpp')
-rw-r--r--src/pencil-context.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pencil-context.cpp b/src/pencil-context.cpp
index 20d1c113d..397a5a0ff 100644
--- a/src/pencil-context.cpp
+++ b/src/pencil-context.cpp
@@ -626,9 +626,9 @@ fit_and_split(SPPencilContext *pc)
{
g_assert( pc->npoints > 1 );
- double const tolerance_sq = 0.02 * square( NR::expansion(pc->desktop->w2d())
- * prefs_get_double_attribute_limited("tools.freehand.pencil",
- "tolerance", 10.0, 1.0, 100.0) );
+ double const tol = prefs_get_double_attribute_limited("tools.freehand.pencil", "tolerance", 10.0, 1.0, 100.0);
+ double const tolerance_sq = 0.02 * square( NR::expansion(pc->desktop->w2d()) * tol)
+ * exp(0.2*tol - 2);
NR::Point b[4];
g_assert(is_zero(pc->req_tangent)