summaryrefslogtreecommitdiffstats
path: root/src/ui/tool (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-11-05Update node transform handles on deselectNathan Lee1-0/+2
Fix regression from da553628 See https://gitlab.com/inkscape/inkscape/issues/501
2019-11-05Fix https://gitlab.com/inkscape/inbox/issues/871 Measure Segments LPE: ↵Jabier Arraiza1-0/+1
Labels shifted, https://gitlab.com/inkscape/inkscape/issues/119, Measure Segments LPE: Measure bounding box + enlarge bb causes crash and https://gitlab.com/inkscape/inbox/issues/189 Measure Segments LPE: String formatting for label doesn't work as expected
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-11Make all status messages in node tool translatablePatrick Storz1-37/+27
Expand definitions of string literals. xgettext supports literal concatenation but not defines. This fixes some questionable syntax introduced in 81fbcdf00f09f7fc00c23bcecc0b1edfcce92b5f Fixes https://gitlab.com/inkscape/inkscape/issues/441
2019-10-09Make sure old calls to insert behaves the sameNathan Lee2-7/+9
2019-10-09Speed up multi-node (de)selectionNathan Lee2-21/+36
Delay operations till all nodes are added. Deselection improvements thanks to Jabier. Refactor to reflect changes.
2019-10-09Improve node selection ~x3 removing unneded updateNow() called in non ↵Jabier Arraiza1-0/+7
necesary places. Also ensure canvas is always redraw
2019-10-05fix leak in _bsplineHandlePositionMarc Jeanmougin1-1/+1
2019-10-05Fix some memory leaks found by scan-buildMarc Jeanmougin1-2/+2
2019-08-23Eliminate clang warningsThomas Holder1-2/+2
-Winfinite-recursion -Wpessimizing-move -Wunused-label -Wunneeded-internal-declaration -Wself-assign-overloaded -Wunused-const-variable (some) -Wsometimes-uninitialized (some)
2019-08-23Eliminate clang warningsThomas Holder1-24/+18
-Wconstant-conversion -Wenum-compare-switch -Wpointer-bool-conversion -Wundefined-bool-conversion -Wunused-value Excluding deprecation warnings and 3rdparty directory.
2019-07-01Fix various minor typosYuri Chornoivan2-2/+2
2019-05-26Rm unused code now Gtk+ >= 3.22 dependency is setAlexander Valavanis1-3/+3
2019-05-20Change the data type of size/width/height of the controls to unsigned intDiederik van Lierop1-4/+4
2019-04-16Regression fix (update paths when dragging nodes)Nathan Lee1-2/+5
Fixes https://gitlab.com/inkscape/inkscape/issues/169
2019-03-26Misc. typosluz.paz1-1/+1
Found via `codespell`
2019-03-08Fix #122 reversing change from merge request \!303Martin Owens1-6/+5
2019-03-03This patch fixes the behaviour of control-handle locking duringIan Bruce1-46/+81
conversion to smooth and symmetric path nodes, to conform to what is described in the keyboard reference and the manual. https://inkscape.org/en/doc/keys092.html#idm2176 http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Paths-Editing.html See <https://bugs.launchpad.net/inkscape/+bug/1780775> for complete details.
2019-03-03This patch alters the tip information displayed during path node editing,Ian Bruce1-84/+218
to more accurately describe the actions available for the control that the mouse is currently hovering over. This patch should be applied on top of my first commit, bcff6d0c. Unlike that, this one does not alter Inkscape's functionality in any way, but presumably will require translation, which is why they have been separated. Full details are available at <https://bugs.launchpad.net/inkscape/+bug/1780775>.
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-02-04NodeToolbar: GtkAction migrationAlexander Valavanis1-5/+7
2019-01-14Misc. typo and whitespace fixesluz.paz1-2/+2
Found via `codespell` and `atom editor`
2019-01-02modernize: add overridesMarc Jeanmougin2-8/+8
2019-01-02modernize loops (2)Marc Jeanmougin1-14/+14
2019-01-02modernize loopsMarc Jeanmougin5-164/+156
2018-11-08Clarify licensesMax Gaukler27-27/+54
- 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-10-18Remove util/unordered-containers.h aliases.Emmanuel Gil Peyrot2-6/+9
2018-09-24Remove #include "config.h" from header files where possibleEduard Braun1-4/+0
2018-09-12New option to invert y-axisThomas Holder4-22/+23
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-11Support smooth scrolling (part 2)Eduard Braun2-2/+6
Fix scrolling when smooth scrolling is enabled / allow to scroll smoothly for: - canvas palette - node selection in path tool - selection cycling in select tool while holding Alt key - spraying in spray tool with mouse wheel - adjusting color by scrolling in lower left stroke/fill fields
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 Peyrot4-13/+13
This reduces the boilerplate required to add a new element to a container.
2018-06-18Run clang-tidy’s modernize-use-bool-literals pass.Emmanuel Gil Peyrot1-1/+1
This makes it clearer whether an integer or a boolean has to be passed in this specific call.
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-deprecated-headers pass.Emmanuel Gil Peyrot5-5/+5
This renames most C <*.h> includes into C++ <c*> includes.
2018-06-18Run clang-tidy’s modernize-use-equals-default pass.Emmanuel Gil Peyrot1-1/+1
This replaces empty constructors and destructors with the default keyword.
2018-06-18Run clang-tidy’s modernize-use-nullptr pass.Emmanuel Gil Peyrot11-49/+49
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 Peyrot12-82/+82
This adds the override specifier on all methods which override a virtual method, whether they were already virtual or missing this specifier.
2018-06-12Replace all deprecated gdk_keymap_get_default() with ↵Emmanuel Gil Peyrot1-1/+2
Gdk::Display::get_default()->get_keymap().
2018-06-12Run clang-tidy’s modernize-use-equals-delete pass.Emmanuel Gil Peyrot1-3/+3
Adds a delete specifier on constructors, destructors or assignment methods that should never be called, ensuring they actually never will.
2018-05-09Apply fixedJabier Arraiza3-2/+14
2018-05-09Reset old code to reaply fixedJabier Arraiza3-14/+2
2018-05-09Start migrating 0.92 patch to masterJabier Arraiza3-2/+14
2018-05-04Revert "Fix include order with clang-tidy check llvm-include-order"Marc Jeanmougin10-25/+25
This reverts commit bba4ff6672494fab59286b50f6c645ad62a47e60.
2018-04-29Fix include order with clang-tidy check llvm-include-orderMarc Jeanmougin10-25/+25
2018-04-23Noumerous bugfixes pointed by Lazur on IRCJabier Arraiza1-2/+0
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