summaryrefslogtreecommitdiffstats
path: root/src/ui/tools/freehand-base.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2014-08-25 15:34:11 +0000
committerJabiertxof <jtx@jtx.marker.es>2014-08-25 15:34:11 +0000
commitbe6f51a507f0fddb403255adb8b25002ae10f154 (patch)
treead893632b9fb422ad17bfbfe14ec5dd6e48f8fac /src/ui/tools/freehand-base.cpp
parentMore GObject boilerplate reduction (diff)
downloadinkscape-be6f51a507f0fddb403255adb8b25002ae10f154.tar.gz
inkscape-be6f51a507f0fddb403255adb8b25002ae10f154.zip
fix bug coninuing existing paths whith no LPE in bspline/spiro modes
(bzr r13341.1.176)
Diffstat (limited to 'src/ui/tools/freehand-base.cpp')
-rw-r--r--src/ui/tools/freehand-base.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ui/tools/freehand-base.cpp b/src/ui/tools/freehand-base.cpp
index aad924844..72250a550 100644
--- a/src/ui/tools/freehand-base.cpp
+++ b/src/ui/tools/freehand-base.cpp
@@ -610,13 +610,13 @@ void spdc_concat_colors_and_flush(FreehandBase *dc, gboolean forceclosed)
if (dc->sa) {
SPCurve *s = dc->sa->curve;
dc->white_curves = g_slist_remove(dc->white_curves, s);
- if(prefs->getInt(tool_name(dc) + "/freehand-mode", 0) == 1 ||
- prefs->getInt(tool_name(dc) + "/freehand-mode", 0) == 2){
- s = dc->overwriteCurve;
- }
if (dc->sa->start) {
s = reverse_then_unref(s);
}
+ if(prefs->getInt(tool_name(dc) + "/freehand-mode", 0) == 1 ||
+ prefs->getInt(tool_name(dc) + "/freehand-mode", 0) == 2){
+ dc->overwriteCurve = s;
+ }
s->append_continuous(c, 0.0625);
c->unref();
c = s;