summaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove legacy code for setting PYTHONPATH on WindowsEduard Braun2018-02-211-55/+5
| | | | | | | | The added paths are not even valid in MSYS2 builds. Setting PYTHONPATH is not required. Likely fixes: - https://bugs.launchpad.net/inkscape/+bug/1518278
* Add Inkscape root dir to DLL search pathEduard Braun2018-02-211-0/+5
| | | | | | | | | | | | | | | This avoids dynamically linked python modules searching for their libraries somewhere else on the PATH. The default search order is module directory -> system directories -> current working directory and only then the PATH is searched. The call to SetDllDirectory() adds the Inkscape root directory directly in second place instead. Details: https://github.com/numpy/numpy/wiki/windows-dll-notes Fixed bug: - https://bugs.launchpad.net/inkscape/+bug/1746092
* Misc. typosluz.paz2018-02-184-4/+4
|
* Revert "Promote the path 'd' attribute to a property per SVG 2."Tavmjong Bah2018-02-186-102/+30
| | | | | | Needs further testing. This reverts commit e88644b0f3481c78a9563dbf9ee6b76ab6674583.
* Promote the path 'd' attribute to a property per SVG 2.Tavmjong Bah2018-02-136-30/+102
| | | | | | | | | This allows 'd' to be animated via CSS animations. Due to the interactions of 'd' with LPE's, 'd' as a property is converted to 'd' as an attribute in SPPath::update. This changes the XML which causes update() to be called again (and triggers a warning). Fixing this is left to a future patch as is converting the 'd' back to a property on output.
* Misc. typosluz.paz2018-02-106-7/+7
| | | Found via `codespell`
* Remove unused include.Tavmjong Bah2018-02-061-1/+0
|
* Remove unused cxxtest files.Tavmjong Bah2018-02-054-695/+0
|
* Improve/fix error reporting when executing script extensionsEduard Braun2018-02-041-9/+28
| | | | | | | | | | It could happen that we attempted to spawn "", see https://bugs.launchpad.net/inkscape/+bug/1747103 which obviously failed but did not explain why. While extensions still fail silently (UI-wise) if the interpreter can not be located a useful error message should now be output on console.
* Remove ege-select-one-action.Tavmjong Bah2018-02-043-1386/+0
|
* Convert UnitTracker to use ink-select-one-action.Tavmjong Bah2018-02-0413-133/+193
| | | | Additional code clean up.
* New "Simple Blend" custom predefined filter effect (original idea by Ivan ↵Nicolas Dufour2018-02-041-0/+1
| | | | Louette). Patch 2/2
* New "Simple Blend" custom predefined filter effect (original idea by Ivan ↵Nicolas Dufour2018-02-041-0/+84
| | | | Louette). Patch 1/2
* Fix: relink clone to copy for ellipsesilomaf2018-02-031-1/+2
| | | | | Fixed bug: - https://bugs.launchpad.net/inkscape/+bug/1652660
* Really convert LPEtool-toolbar to use ink-select-one-action.Tavmjong Bah2018-02-031-40/+54
|
* Remove unneeded header.Tavmjong Bah2018-02-031-1/+0
|
* Relink GtkAdjustments that use same UnitTracker.Tavmjong Bah2018-02-031-1/+1
| | | | Link broken by commit e0957537 (removing GSList).
* Convert LPEtool-toobar to use ink-select-one-action.Tavmjong Bah2018-02-011-32/+40
|
* Remove unneeded header.Tavmjong Bah2018-01-311-1/+0
|
* Convert tweak tool to use ink-select-one-action.Tavmjong Bah2018-01-311-122/+116
|
* Convert bucket toolbar to use ink-select-one-action.Tavmjong Bah2018-01-311-46/+78
|
* Fix setting active button (SP_GRADIENT_TYPE_LINEAR != 0).Tavmjong Bah2018-01-311-2/+2
|
* Convert pen/pencil toolbar to use ink-select-one-action.Tavmjong Bah2018-01-311-119/+138
|
* Fix build when DBUS enabled.Tavmjong Bah2018-01-311-28/+23
|
* Convert star-toolbar to use ink-select-one-action.Tavmjong Bah2018-01-301-78/+93
|
* Minor formatting cleanup.Tavmjong Bah2018-01-301-61/+59
|
* Minor fixes and reorganizing 'object' README file.Tavmjong Bah2018-01-301-75/+73
|
* Add error output when file loading fails.Tavmjong Bah2018-01-301-3/+26
|
* Move classes derived from SPObject to own directory.Tavmjong Bah2018-01-30548-2446/+3367
| | | | A lot of header clean-up.
* Don't translate the empty string.Eduard Braun2018-01-294-10/+10
| | | | | | | Really, please don't do it! - in the best case it shows a wall of useless text to the user - in the worst case it causes strange crashes for users with non-English locale
* OCAL dialog: make requests non-blocking on windowsEduard Braun2018-01-261-8/+9
| | | | | | | | | | - Revert 738e2fcae54ef8764d33d3a47bf7868641efdcfd (which introduced asynchronous call) - Instead properly catch exceptions from load_contents_finish() which were probably what caused the crashes in the first place Fixed bug: - https://bugs.launchpad.net/inkscape/+bug/1745521
* Fix handling of filenames of linked images in .odg exportEduard Braun2018-01-242-6/+1
| | | | | | | | | | | | | | | - export of .odg files was completely broken on Windows as "documentUri = Inkscape::URI(filename);" always failed (Windows paths are never valid URIs because of '\') - Linked images did not seem to be working on any OS (probably regression in 6f844ef457690c841b0be91d70b1e54b61c04812) I assume support for linked images is still sketchy but seems to work in the most common cases; support for embedded images seems to be non-existent, though. Fixed bug: - https://bugs.launchpad.net/inkscape/+bug/1654034
* Always show an error dialog on failed savesEduard Braun2018-01-241-0/+17
| | | | | | | | | As a result of 2b8d9986140cc36ea6c0a3c3b88571983490e0ef the actual exceptions are now catched (instead of the generic Inkscape::Extension::Output::save_failed) but were not handled yet. Implement this handling for generic exceptions and output any potentially helpful information on what went wrong.
* Minor include file cleanup.Tavmjong Bah2018-01-2310-17/+8
|
* Convert gradient-toolbar to use ink-select-one-action.Tavmjong Bah2018-01-221-617/+597
| | | | With lots of other clean-up.
* Add functions to return Gdk::Pixbuf's for gradients and gradient stops.Tavmjong Bah2018-01-222-0/+80
|
* Add pixmap and data (pointer) members to column.Tavmjong Bah2018-01-222-4/+16
|
* Add 5° rotation optionMarc Jeanmougin2018-01-201-3/+3
| | | | Fixes https://bugs.launchpad.net/inkscape/+bug/1744481
* Move general ellipsize text function out of gradient files.Tavmjong Bah2018-01-198-11/+81
|
* Don't allow dragging path at cap or line joinEduard Braun2018-01-181-0/+1
| | | | | | | | | 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
* PreviewHolder: derive from Gtk::BinStefano Facchini2018-01-182-42/+20
| | | | | Also, remove an intermediate container between the bin and the scrolled window.
* Remove unused abstract class PreviewFillableStefano Facchini2018-01-186-96/+28
| | | | PreviewHolder is the only implementation.
* swatches: Code cleanupStefano Facchini2018-01-183-332/+166
| | | | | | | | | Now that all our code in a single file, it can be consolidated and cleaned up. The widgetry should be functionally identical to the previous one, with one exception: a Gtk::MenuButton replaces the old menu popper made up with an EventBox.
* Minor cleanup.Tavmjong Bah2018-01-181-21/+34
|
* Fixes https://bugs.launchpad.net/inkscape/+bug/1742305 (ungrouping can lose ↵Marc Jeanmougin2018-01-171-0/+1
| | | | group's opacity)
* Properly support palettes without color namesEduard Braun2018-01-171-2/+10
| | | | | | | | | | - use hexadecimal color code as a replacement in this case. - do not attempt to translate empty string / color name - fix an issue in the custom trim() function returning early for strings only consisting of a single whitespace character, e.g. "\n" Fixed bug: - https://bugs.launchpad.net/inkscape/+bug/1743708
* Fix possible divide by zero.Tavmjong Bah2018-01-171-1/+2
|
* panel: Cleanup codeStefano Facchini2018-01-173-29/+14
| | | | | | - fold _addResponseButton into addResponseButton - remove unused setDefaultResponse - includes cleanup
* Move code related to SwatchesPanel where it belongsStefano Facchini2018-01-1712-500/+478
| | | | | | | panel.cpp contains a lot of code which is actually used to build the SwatchesPanel. Move it to swatches.cpp. This is mostly just a cut-n-paste, plus some includes cleanup.
* Add change missed in last commit (due to incomplete cherry-pick).Tavmjong Bah2018-01-161-1/+1
|