summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert "Try to fix tests"Jabier Arraiza2019-10-231-5/+1
| | | This reverts commit 9d7575e11d86c2a1544690ea7f680c7d27d7d22d
* Try to fix testsJabier Arraiza2019-10-231-1/+5
|
* Fix isolation issuesJabier Arraiza2019-10-232-26/+18
|
* Small update for Hungarian translationGyuris Gellért2019-10-221-2463/+2531
|
* Properly update document view when closing, then opening a new filePatrick Storz2019-10-222-14/+30
| | | | | | | | | 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.
* Properly calculate line height for flowDivPatrick Storz2019-10-221-1/+1
| | | | Fixes https://gitlab.com/inkscape/inkscape/issues/244
* Make `FitCanvasVerb`s sensitive by defaultPatrick Storz2019-10-221-3/+1
| | | | | | | | 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
* Fix wrong interpretation on how works canvas renderingJabier Arraiza2019-10-221-11/+3
|
* Select next filter primitive after removing currentNathan Lee2019-10-221-0/+1
| | | | | Also fix crash on deleting bottom filter primitive Fix https://gitlab.com/inkscape/inkscape/issues/475
* Better fix to handle cache on drawing itemsJabiertxof2019-10-212-15/+17
|
* Remove isolate check. Need to find a way to isolate all containersJabier Arraiza2019-10-212-7/+23
|
* CI: Store artifacts for test jobPatrick Storz2019-10-201-2/+6
| | | | Should allow access to result of failed rendering tests.
* Improvements to blending and tooltipJabier Arraiza2019-10-205-9/+35
|
* Update inkscape.potPatrick Storz2019-10-202-2295/+2306
|
* Update extensionsPatrick Storz2019-10-201-0/+0
| | | | | now at https://gitlab.com/inkscape/extensions/commit/efd48ee07ef0a0cfc43e60745bf519b53350cc11
* Preferences: hold-off on caching until fully instantiatedPatrick Storz2019-10-202-15/+17
| | | | | | | | | | 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
* Merge in bootstrap5 color pallet from meetdilipMartin Owens2019-10-201-0/+96
|
* Improve isolationJabier Arraiza2019-10-202-6/+5
|
* Extensions: catch parameters and translatable values with empty namePatrick Storz2019-10-192-2/+9
| | | | | | | | | | 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.
* More improvements to the objects panel:Diederik van Lierop2019-10-192-116/+55
| | | | | - 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
* Improve function readibility in previous blend commitJabier Arraiza2019-10-191-54/+30
|
* Fix bug in sh comparsionJabier Arraiza2019-10-191-1/+1
|
* Extensions: Implement translationdomain functionalityPatrick Storz2019-10-193-12/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Add export/import PDF blend modes and add isolation modifierJabier Arraiza2019-10-1922-177/+504
|
* Update hr.po for Inkscape 1.0Milo Ivir2019-10-191-2454/+1662
|
* fix #477 unlink clone with viewBoxThomas Holder2019-10-181-1/+5
|
* CMake/MSYS2: Link against libssp (required for _FORTIFY_SOURCE)Patrick Storz2019-10-182-1/+2
| | | | | | | | | | | | mingw-w64 does not seem to have native support for fortification, libssp offers it, so let's try this for now. Not sure yet if disabling _FORTIFY_SOURCE would be better/worse. See also https://sourceforge.net/p/mingw-w64/mailman/message/36764708/ https://github.com/msys2/MINGW-packages/issues/5803 https://github.com/msys2/MINGW-packages/issues/5868
* fix #476 ignore hidden layers when selectingThomas Holder2019-10-181-4/+9
|
* Make href and unhref member functions of SPObject.Tavmjong Bah2019-10-185-53/+43
|
* fix heap-use-after-freeThomas Holder2019-10-171-1/+1
| | | | | | | 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());
* Fix logic for Tool Combobox's group labelNathan Lee2019-10-172-12/+30
|
* Inkscape::XML::Node::addChildAtPosThomas Holder2019-10-169-80/+52
|
* Extensions: only check existence for interpreted scripts.Patrick Storz2019-10-161-8/+17
| | | | | | | | | | | 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
* fix SVG writing with xml:space="preserve"Thomas Holder2019-10-161-4/+10
| | | | | | - xml:space check got lost in b0be54c825 - no unconditional newline after "svg:text" - differentiate parent and child xml:space
* Extensions: Disable effects that failed to loadPatrick Storz2019-10-153-12/+10
| | | | | | | | | | | | 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
* Properly initialize sensitivity of menuitems with verb defaultPatrick Storz2019-10-151-0/+3
|
* Extensions: Do not even attempt to register incompatible extensionsPatrick Storz2019-10-154-33/+50
| | | | | | | | This improves the fix for https://bugs.launchpad.net/inkscape/+bug/1307554 Also fixes a potential crashing issue when an .inx includes invalid XML.
* Add checkboxes in flip menu optionsJabier Arraiza2019-10-154-3/+25
|
* Fix crash caused by e6d70fa8d497b2d75a837aa22e5876943de9fedeMarc Jeanmougin2019-10-151-3/+3
|
* Extensions: Fix file test when checking dependencies by typePatrick Storz2019-10-153-36/+64
| | | | | | | | | | | | | | For "executable" files only existence was checked. (Glib::file_test needs a single FileTest) Apply this properly when checking script <command>s and xslt <file>s - interpreted scripts and xslt files -> only check existence - un-interpreted scripts -> check for executable file For Windows workarounds are implemented to yield desirable behavior: - as there is no executable bit, only check existence - as executables usually come with an extensions, scan for those as well.
* Fix a warning issue on theme changeJabier Arraiza2019-10-142-1/+3
|
* Fix bug compilingJabier Arraiza2019-10-141-1/+2
|
* Fix compiling bugJabier Arraiza2019-10-141-1/+1
|
* Fix a bug in previous commitJabier Arraiza2019-10-142-5/+5
|
* Fix a extra blend enumJabier Arraiza2019-10-142-27/+6
|
* Extensions: Switch .xslt file look-up to dependency logic as wellPatrick Storz2019-10-143-22/+12
|
* Extensions: Improve logic to lookup script extensionsPatrick Storz2019-10-147-188/+148
| | | | | | | | | | | | | | | - Use identical logic for looking up <dependency>s and <command>s. - Remove duplicate (but inconsistent and incomplete) logic from script.cpp that was used to search for the <command> again - Remove <check> element from .inx format It seems unused (at the very least by core extensions) and redundant to <dependency> checking - Deprecate the <command>-specific "reldir" attribute. Consistently use the functionally identical "location" attribute that was only used for <dependency>s before - Introduce the new relative location value location="inx", which looks up <dependencies> and <command>s relative to the .inx file's location.
* no "SPString" label for XML editor text nodesThomas Holder2019-10-141-1/+0
|
* Reduce memory leak in file previewNathan Lee2019-10-142-6/+9
| | | | https://gitlab.com/inkscape/inkscape/issues/201
* Re-Add blending modes UI using CSS instead filtersJabier Arraiza2019-10-1413-146/+135
|