| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
Closes #340
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\ |
|
| | | |
|
| |\ \ |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Uses originalPath instead of bounding-box.
Make positioning consistent with text that
is not visible (too long for path).
|
| | | |
| | |
| | |
| | | |
Fixes https://gitlab.com/inkscape/inbox/issues/491
|
| |\ \ \
| |_|/
|/| | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
I hereby disclaim any implicit or explicit ownership of my changes in this
changeset, and put them under a multiple licence consisting of your choice of
one of more of:
- The CC0 / Public Domain - https://creativecommons.org/choose/zero/ .
- The MIT / Expat license - https://en.wikipedia.org/wiki/MIT_License
- The default licence of your project
- The https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License - version
2.1 or higher
- The https://en.wikipedia.org/wiki/GNU_General_Public_License - version 2 or
higher
- Any licence in the 2018-Aug-27 popular licenses list of
https://opensource.org/licenses
- The https://en.wikipedia.org/wiki/Apache_License version 2.0 or later
- The https://en.wikipedia.org/wiki/Artistic_License version 2.0 or later
- The https://en.wikipedia.org/wiki/ISC_license
- The https://opensource.org/licenses/BSD-2-Clause
Crediting me will be nice, but not mandatory, and you can change the licence
of the project without needing my permission.
|
| | | | |
|
| |/ /
| |
| |
| | |
Fix gitlab.com/inkscape/inkscape/issues/205
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
As we handle unsigned integers the same way as signed integers,
large unsigned values (notably RGBA values) overflow the signed type.
The issue became apparent when we switched from atoi to strtol in
0e92e8e519b33b35ab63600c31feb7c639e347a6
While the former has undefined behavior for out of range numbers
it luckily seemed to "just" overflow as expected on supported OSs.
The latter however returns LONG_MAX (which for a 32-bit value is
0x7fffffff and turned out to show turquoise in unexpected places,
e.g. the default path highlighting color in node tool).
Avoid this by catching the error and try to parse as unsigned type
in this case (which will still overflow, but seems to have worked
as expected so far).
|
| | |
| |
| |
| | |
Reverts one line of 174908a7e0d4
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Thanks to @Qantas94Heavy 's comments.
----
I hereby disclaim any implicit or explicit ownership of my changes in this
changeset, and put them under a multiple licence consisting of your choice of
one of more of:
- The CC0 / Public Domain - https://creativecommons.org/choose/zero/ .
- The MIT / Expat license - https://en.wikipedia.org/wiki/MIT_License
- The default licence of your project
- The https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License - version
2.1 or higher
- The https://en.wikipedia.org/wiki/GNU_General_Public_License - version 2 or
higher
- Any licence in the 2018-Aug-27 popular licenses list of
https://opensource.org/licenses
- The https://en.wikipedia.org/wiki/Apache_License version 2.0 or later
- The https://en.wikipedia.org/wiki/Artistic_License version 2.0 or later
- The https://en.wikipedia.org/wiki/ISC_license
- The https://opensource.org/licenses/BSD-2-Clause
Crediting me will be nice, but not mandatory, and you can change the licence
of the project without needing my permission.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Call this->setAttribute(...) directly instead of
this->getRepr()->setAttribute(...). This avoids clutter and mental indirection.
See
http://wiki.inkscape.org/wiki/index.php?title=Refactoring_projects&oldid=112116
and https://en.wikipedia.org/wiki/Law_of_Demeter .
---
I hereby disclaim any implicit or explicit ownership of my changes in this
changeset, and put them under a multiple licence consisting of your choice of
one of more of:
- The CC0 / Public Domain - https://creativecommons.org/choose/zero/ .
- The MIT / Expat license - https://en.wikipedia.org/wiki/MIT_License
- The default licence of your project
- The https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License - version
2.1 or higher
- The https://en.wikipedia.org/wiki/GNU_General_Public_License - version 2 or
higher
- Any licence in the 2018-Aug-27 popular licenses list of
https://opensource.org/licenses
- The https://en.wikipedia.org/wiki/Apache_License version 2.0 or later
- The https://en.wikipedia.org/wiki/Artistic_License version 2.0 or later
- The https://en.wikipedia.org/wiki/ISC_license
- The https://opensource.org/licenses/BSD-2-Clause
Crediting me will be nice, but not mandatory, and you can change the licence
of the project without needing my permission.
|
| |\| |
|
| | | |
|
| | | |
|
| |/ |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
attribues.
Fix for inbox issue #415.
|
| |
|
|
|
|
|
| |
Now that all platforms (including macOS) now support LCMS 2, we no
longer need to support LCMS 1.
Fixes: https://bugs.launchpad.net/inkscape/+bug/1133014
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Bug introduced in 605ef4a43ea0cf89d19d46679e9e0b5bb9e464b2
which applied line correction to all types of text rather than
just multi-line text via sodipodi:role = "line".
|
| |
|
|
|
|
|
|
| |
When a connector has been deleted, its _connRef will be set to NULL.
Some logic should be bypassed in this case, other should check NULL
status as a pre-condition.
Fixes: https://gitlab.com/inkscape/inbox/issues/313
|
| | |
|
| | |
|
| |
|
| |
Found via `codespell`
|
| |
|
|
| |
Possible fix for GitLab issue #45.
|
| | |
|
| | |
|
| |\ |
|
| | |
| |
| |
| | |
This makes the code a lot less readable and greppable for no reason.
|
| |\ \ |
|
| | |/
| |
| |
| |
| |
| |
| | |
If path is below text in xml, early attempt
to get text path leads to call to nullptr.
Fixes https://gitlab.com/inkscape/inbox/issues/134
|
| |\ \
| |/
|/| |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The call to
Gdk::Display::get_monitor_at_window()
in
Inkscape::UI::get_monitor_geometry_at_window()
requires the underlying GdkWindow to be fully initialized.
This is achieved by calling "realize()" before attempting to read
that information.
Previously we used to show the window first (which implies realizing
it) which worked around the issue. However it required us to hide
and show it once again later if we wanted to move it in order for
the window manager's routines to sanitize the position to kick in.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
It was accidentally dropped in
8b1840f9507f10911f63fc00b9885354ead99d53
Also show window *after* setting position/size. This gives the
window manager the chance to move an off-screen window back into
the visible desktop bounds (e.g. after a monitor was disconnected).
|
| | |
| |
| |
| |
| |
| |
| | |
Ensures consistent behavior with previous versions, i.e. before the
switch was introduced in d69b5fe84fd438a218e6198af585f8532f0d8e70.
Try to improve help string.
|
| | | |
|
| | | |
|