summaryrefslogtreecommitdiffstats
path: root/src/ui/tool/path-manipulator.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-10-27fix heap-buffer-overflow in node toolThomas Holder1-12/+4
Observed with example file from https://gitlab.com/inkscape/inkscape/merge_requests/982
2019-10-05fix leak in _bsplineHandlePositionMarc Jeanmougin1-1/+1
2019-10-05Fix some memory leaks found by scan-buildMarc Jeanmougin1-2/+2
2019-07-01Fix various minor typosYuri Chornoivan1-1/+1
2019-04-16Regression fix (update paths when dragging nodes)Nathan Lee1-2/+5
Fixes https://gitlab.com/inkscape/inkscape/issues/169
2019-03-08Fix #122 reversing change from merge request \!303Martin Owens1-6/+5
2019-03-03temporary fix for bug where undo/redo does not restore node-type changesIan Bruce1-13/+20
This is not intended to be a permanent patch, but to point out the actual source of a problem where undo/redo does not work for node-type changes. It works by disabling the function of the PathManipulator::_nodetypesKey() method, to match some breakage which has apparently occurred somewhere else. Presumably, somebody would know where that was. Once that is located and fixed, this patch will be unnecessary, except for a minor code cleanup. At that point, the functional change would itself constitute a bug, instead of a temporary fix. Full details are available at <https://bugs.launchpad.net/inkscape/+bug/1780775>.
2019-01-02modernize loops (2)Marc Jeanmougin1-14/+14
2019-01-02modernize loopsMarc Jeanmougin1-70/+67
2018-11-08Clarify licensesMax Gaukler1-1/+2
- add license headers to everything - convert a few files from public domain or LGPL2.1+ to GPL2+ - some archaeology to clarify which files are from which library
2018-09-12New option to invert y-axisThomas Holder1-4/+2
Replaces all hard coded or implicit desktop coordinate usage with doc2dt multiplication. New global preference: Interface > Origin at upper left https://bugs.launchpad.net/inkscape/+bug/170049
2018-09-11Misc. typosluz.paz1-1/+1
Found via `codespell -q 3 -I ../inkscape-whitelist.txt --skip="*.svg,*.po,*.nsh,*.in,./src/3rdparty"`
2018-06-18Run clang-tidy’s modernize-use-emplace pass.Emmanuel Gil Peyrot1-2/+2
This reduces the boilerplate required to add a new element to a container.
2018-06-18Run clang-tidy’s modernize-pass-by-value pass.Emmanuel Gil Peyrot1-1/+3
This avoids having to pass variables by reference before copying them when calling a constructor.
2018-06-18Run clang-tidy’s modernize-use-nullptr pass.Emmanuel Gil Peyrot1-7/+7
This replaces all NULL or 0 with nullptr when assigned to or returned as a pointer.
2018-06-18Run clang-tidy’s modernize-use-override pass.Emmanuel Gil Peyrot1-3/+3
This adds the override specifier on all methods which override a virtual method, whether they were already virtual or missing this specifier.
2018-05-04Revert "Fix include order with clang-tidy check llvm-include-order"Marc Jeanmougin1-6/+6
This reverts commit bba4ff6672494fab59286b50f6c645ad62a47e60.
2018-04-29Fix include order with clang-tidy check llvm-include-orderMarc Jeanmougin1-6/+6
2018-03-28Fix LPE updating problemsJabiertxo Arraiza Cenoz1-1/+0
2018-03-28Fix a updating path on LPE with path maipulationsJabiertxo Arraiza Cenoz1-0/+1
2018-03-26Allow path moveJabier Arraiza1-1/+2
2018-03-26Fixing refsJabier Arraiza1-8/+4
2018-03-26Base LPE refactorJabier Arraiza1-8/+30
2018-02-18Misc. typosluz.paz1-1/+1
2018-01-30Move classes derived from SPObject to own directory.Tavmjong Bah1-4/+10
A lot of header clean-up.
2018-01-18Don't allow dragging path at cap or line joinEduard Braun1-0/+1
This avoids a crash as dragging infinitesimally close to the node will cause undefined behavior (and we were actually dragging at the node itself in those two cases). Fixed bug: - https://bugs.launchpad.net/inkscape/+bug/1691406
2017-11-07Misc. typosUnknown1-1/+1
Found using `codespell -q 3 -w --skip="*.svg,*.po,*.ts,./share/tutorials,./src/libavoid,./packaging/win32/languages,./man,./src/2geom" -I ../inkscape-whitelist.txt` whereby whitelist file contained: ``` dum iff glight substract te upto ```
2017-10-18Refactor Util::ptr_sharedJan Lingscheid1-1/+1
Util::ptr_shared<T> was only used in its <char> specialization, so it is now refactored into a non-template class. Using it with arbitary classes was dangerous anyway.
2016-12-06Remove obsolete commentJabiertxof1-1/+0
(bzr r15303)
2016-12-06Fixes for measure LPE and speed path based LPE operationsJabiertxof1-3/+7
(bzr r15302)
2016-08-03Removed unused includes, decreased compilation time. Once againAdrian Boguszewski1-13/+0
(bzr r15034)
2016-07-28Reverted changes to r15024 after many building problemsAdrian Boguszewski1-0/+13
(bzr r15027)
2016-07-28Removed unused includes, decrease compilation timeAdrian Boguszewski1-13/+0
(bzr r15025)
2016-05-26Fixing pointwiseJabier Arraiza Cenoz1-1/+0
(bzr r13645.1.143)
2016-05-19Fix a bug in node editor in BSpline mode, wrong power when moving nodesJabier Arraiza Cenoz1-1/+1
(bzr r14903)
2016-03-18Bug #1419517 Fix Crash when applying new path effect after deleting pattern ↵Jabier Arraiza Cenoz1-1/+1
of Pattern-along-path LPE Fixed bugs: - https://launchpad.net/bugs/1419517 (bzr r14717)
2016-01-05Fix wrong symm node type in BSpline converted to BezierJabier Arraiza Cenoz1-1/+1
(bzr r14562)
2016-01-05Improve constant definitionsJabier Arraiza Cenoz1-1/+1
(bzr r14561)
2015-09-01Improvements to BSPline widgets:jtx1-1/+1
Now the "Change Weight" is % based insteas 0-1 interval Removed "Ignore cusp nodes" and substituted by: "Apply on cusp nodes" and "Apply on non cusp nodes" (bzr r14337)
2015-08-14A bit more refactor of BSPline tool. Still the bug duplicating end node :(Jabier Arraiza Cenoz1-3/+5
(bzr r14301)
2015-08-13Refactor of BSPline code attemping to fix the duplicate end node bug, not ↵Jabier Arraiza Cenoz1-11/+8
sure if fixed jet (bzr r14300)
2015-05-30Snapping in node tool now also works when:Diederik van Lierop1-4/+32
- when double clicking to insert a node on a path - when dragging a part of the path to deform it Fixed bugs: - https://launchpad.net/bugs/1448859 (bzr r14189)
2015-05-08Fix node editing problemsKrzysztof Kosi??ski1-5/+5
(bzr r14059.2.4)
2015-04-30Update 2Geom to r2347Krzysztof Kosi??ski1-3/+3
(bzr r14059.2.3)
2015-04-272Geom sync - initial commitKrzysztof Kosi??ski1-14/+15
(bzr r14059.2.1)
2015-04-10Fix coding style issues in bspline/spirolive codeJabier Arraiza Cenoz1-61/+61
(bzr r14054)
2015-04-03Update pathinfo class to allow piecewise and pathvector as input.Jabier Arraiza Cenoz1-7/+0
Add a method on pointwise to allow update if degenerated curves in new path, not noticed by piecewises (bzr r13645.1.72)
2015-04-02inicialice a header variableJabier Arraiza Cenoz1-0/+1
(bzr r14041)
2015-03-26adding append modeJabier Arraiza Cenoz1-1/+0
(bzr r13645.1.54)
2015-03-23Fix a bug introduced by me using path parameters in LPEJabier Arraiza Cenoz1-23/+17
(bzr r14030)