| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Reduces memory usage by 2% in a simple test
|
| |
|
|
|
|
| |
fixes ungrouping of "font-weight:bolder"
fixes "titling-caps" parsing
fixes a casting error in CairoRenderContext::renderGlyphtext
|
| | |
|
| |
|
|
|
| |
Observed with example file from
https://gitlab.com/inkscape/inkscape/merge_requests/982
|
| |
|
|
| |
Regression of abc7ea9287dc
|
| | |
|
| |
|
|
| |
Reverts part of 6e5d89bf9595
|
| |
|
|
| |
Workaround for what is most likely a gtk bug.
|
| |
|
|
|
| |
In particular this allows us to get rid of our custom implementation
for the opacity transition (which did not always work properly).
|
| | |
|
| | |
|
| |
|
|
|
| |
Fixes https://bugs.launchpad.net/inkscape/+bug/453067
Fixes https://gitlab.com/inkscape/inkscape/issues/130
|
| |
|
| |
This reverts commit 9d7575e11d86c2a1544690ea7f680c7d27d7d22d
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
We call "change_document()" in this case, which only switches the
document without creating a new window and consequently did not do
any of the required set-up
This ensures window size/position and other preferences stored in
<namedview> are properly applied.
|
| |
|
|
| |
Fixes https://gitlab.com/inkscape/inkscape/issues/244
|
| |
|
|
|
|
|
|
| |
The only instance exposed in the UI is
SP_VERB_FIT_CANVAS_TO_SELECTION_OR_DRAWING
and should be enabled by default.
Fixes https://gitlab.com/inkscape/inkscape/issues/486
|
| | |
|
| |
|
|
|
| |
Also fix crash on deleting bottom filter primitive
Fix https://gitlab.com/inkscape/inkscape/issues/475
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
This avoids caching "wrong" values when setting defaults in
Preferences::_loadDefaults().
(we did this since 7ca9dc4c53873955a31c1b71559da9f7b29b4a2e for
OS-specific defaults)
Fixes https://gitlab.com/inkscape/inkscape/issues/99
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
A parameter with empty name (or name consisting of whitespace only)
can cause undefined behavior and should be avoided at all cost.
Empty translatable values like "gui-text"/"gui-description", while
not encouraged, might be acceptable. However they must not be
translated as gettext would return the full metadata of the .po file
in this case.
|
| |
|
|
|
| |
- Use a std::map instead of remembering the position of the iterator; this is more robust and cleaner
- Speed up the updating of the tree in the object panel for large selections
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Inkscape will read the "translationdomain" attribute from the
<inkscape-extension> root element in the .inx file.
It will then attempt to lookup a message catalog that matches
this domain, register it with gettext, and use it for translations.
Message catalogs may be located in either
- the .inx file's location
- the root of the "extensions" directory containing the .inx
- the system location Inkscape's own catalog is loaded from
To make this functionality available to script extensions, Inkscape
will set the environment variables
INKEX_GETTEXT_DOMAIN
and
INKEX_GETTEXT_DIRECTORY
so extension scripts can then use something like
bindtextdomain(INKEX_GETTEXT_DOMAIN, INKEX_GETTEXT_DIRECTORY)
textdomain(INKEX_GETTEXT_DOMAIN)
to enable the feature.
See also
https://gitlab.com/inkscape/inkscape/issues/333
https://gitlab.com/inkscape/extensions/issues/117
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
Verb::set_tip takes a borrowed string pointer. This line in Effect::check() is
invalid if getErrorReason() returns a temporary:
_verb.set_tip(Extension::getErrorReason().c_str());
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
This is for backwards-compatibility with older .inx files that used
to redundantly request a dependency on their own interpreted script
and did so with type="executable".
However, in practice script files often *don't* have the x-bit set,
which fortunately did not cause problems in the past, though, as the
check for the x-bit was broken, see
3da7f71e45eb986aef67771b5af3c1e308971cff
|
| |
|
|
|
|
| |
- xml:space check got lost in b0be54c825
- no unconditional newline after "svg:text"
- differentiate parent and child xml:space
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Instead of removing them from the menu, they're now shown as
inactive (greyed out), so users have a chance to know they even
exists, without having to know about extension-errors.log
Unfortunately tooltips seem to be hidden for insensitive menuitems
as well, so we currently have no way of informing the user directly
in the UI about the problem.
Fixes https://gitlab.com/inkscape/inkscape/issues/470
|
| | |
|
| |
|
|
|
|
|
|
| |
This improves the fix for
https://bugs.launchpad.net/inkscape/+bug/1307554
Also fixes a potential crashing issue when an .inx includes
invalid XML.
|