| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Fixes https://gitlab.com/inkscape/inkscape/issues/169
|
| |
|
| |
Found via `codespell`
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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>.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>.
|
| | |
|
| |
|
| |
Found via `codespell` and `atom editor`
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
- 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
|
| | |
|
| | |
|
| |\ |
|
| | |
| |
| | |
Found via `codespell -q 3 -I ../inkscape-whitelist.txt --skip="*.svg,*.po,*.nsh,*.in,./src/3rdparty"`
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |/
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
| |
This reduces the boilerplate required to add a new element to a
container.
|
| |
|
|
|
| |
This makes it clearer whether an integer or a boolean has to be passed
in this specific call.
|
| |
|
|
|
| |
This avoids having to pass variables by reference before copying them
when calling a constructor.
|
| |
|
|
| |
This renames most C <*.h> includes into C++ <c*> includes.
|
| |
|
|
|
| |
This replaces empty constructors and destructors with the default
keyword.
|
| |
|
|
|
| |
This replaces all NULL or 0 with nullptr when assigned to or returned as
a pointer.
|
| |
|
|
|
| |
This adds the override specifier on all methods which override a virtual
method, whether they were already virtual or missing this specifier.
|
| |\ |
|
| | |
| |
| |
| |
| | |
Adds a delete specifier on constructors, destructors or assignment
methods that should never be called, ensuring they actually never will.
|
| |/
|
|
| |
Gdk::Display::get_default()->get_keymap().
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This reverts commit bba4ff6672494fab59286b50f6c645ad62a47e60.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
A lot of header clean-up.
|
| |
|
|
|
|
|
|
|
| |
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
|
| | |
|
| |
|
| |
Found via `codespell`
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
```
|
| |\ |
|
| | |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| | |
Replace boost::shared_ptr with C++11 smartpointer and remove the boost/shared_ptr.hpp header.
|
| |/ |
|