diff options
| author | Jabier Arraiza Cenoz <jabier.arraiza@marker.es> | 2014-09-22 19:15:47 +0000 |
|---|---|---|
| committer | Jabiertxof <jtx@jtx.marker.es> | 2014-09-22 19:15:47 +0000 |
| commit | fb4d4b30b50b7b4505d63772c0aeca4c05c2c5c6 (patch) | |
| tree | d92b63382e7b31bb2c02bd3cb5b1f2488d6abbe2 /src/ui/tools/freehand-base.cpp | |
| parent | Cleaned up file, removing unused items in <defs> and unnecessary properties. (diff) | |
| download | inkscape-fb4d4b30b50b7b4505d63772c0aeca4c05c2c5c6.tar.gz inkscape-fb4d4b30b50b7b4505d63772c0aeca4c05c2c5c6.zip | |
Fix for strange gap at shift to cusp in bspline
Now curves with cusp noden in bspline mode looks better, more smooth.
Remove some duplicate code from outside for loops
Fix a bug continuing shapes in bspline-spiro mode.
Style code formating
(bzr r13341.1.215)
Diffstat (limited to '')
| -rw-r--r-- | src/ui/tools/freehand-base.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ui/tools/freehand-base.cpp b/src/ui/tools/freehand-base.cpp index bab6bc7e3..17f173e47 100644 --- a/src/ui/tools/freehand-base.cpp +++ b/src/ui/tools/freehand-base.cpp @@ -609,12 +609,12 @@ 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 (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 = dc->overwriteCurve; + } + if (dc->sa->start) { + s = reverse_then_unref(s); } s->append_continuous(c, 0.0625); c->unref(); |
