summaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Proper fix for multipage PDF+Latex exportEduard Braun2017-12-041-2/+33
| | | | | | | | | | | | | | | | | | | | | | | | | The previous implementation [1] allowed to sandwich text between graphical objects by outputting multiple (partial) PDF pages which are then stacked in the final document to reveal the full image. However this code failed for clipped/masked/transparent objects as those are treated specially by the renderer resulting in missing pages in the output causing [2]. The attempt to workaround this issue which was committed in e4dea66a338824037b6c35b262aa8db4004b6581 (now reverted) fixed document creation in LaTeX by inserting blank pages but did not actually fix the issue with clipped/masked/transparent objects typically resulting in a single page with the full image and all text put on top. This commit resolves the underlying issue, making the former workaround unnecessary and allowing for proper overlaying of text and arbitrarily clipped/masked/transparent objects Fixed bugs: - https://bugs.launchpad.net/inkscape/+bug/771957 [1] - https://bugs.launchpad.net/inkscape/+bug/1417470 [2]
* Revert "Fix PDF+TeX output for text inside groups with clip/mask"Eduard Braun2017-12-042-33/+3
| | | | This reverts commit e4dea66a338824037b6c35b262aa8db4004b6581.
* Fix a compiler warningEduard Braun2017-12-041-1/+1
|
* Generalize support for INKSCAPE_DATADIR environment variableEduard Braun2017-12-042-69/+68
| | | | | Now works unless configured with ENABLE_BINRELOC or ENABLE_OSX_APP_LOCATIONS
* Pull custom code from prefix.h/cppEduard Braun2017-12-045-54/+83
| | | | | These files are actually part of BinReloc Inkscape specific code is in path-prefix.h (and now path-prefix.cpp)
* Merge branch 'misc-typos' of gitlab.com:luzpaz/inkscapeMarc Jeanmougin2017-12-049-14/+14
|\
| * Misc. typosluzpaz2017-12-049-14/+14
| | | | | | | | | | | | Please confirm typos in the following `doc/nr-filter-interface.txt` `share/symbols/BalloonSymbols.svg` .
* | Add canvas flipping/rotation reset to the menu, improve stringsMoini2017-12-031-4/+4
|/
* Optionaly measure only selected elementsJabier Arraiza2017-12-022-1/+43
|
* Clear meassure when dragging knotsJabier Arraiza2017-12-021-0/+6
|
* Add option to show also the original LPE pathJabiertxo Arraiza Cenoz2017-12-012-2/+22
|
* Add a warning dialog for previous commitEduard Braun2017-11-301-1/+5
|
* Extensions: Don't crash on invalid effect extension outputEduard Braun2017-11-301-3/+8
|
* Make bitmap export progress dialog transient for the main windowEduard Braun2017-11-301-0/+1
|
* Make file update dialog transient for the main windowEduard Braun2017-11-301-0/+1
| | | | | | | | This ensures the (modal) dialog is positioned on top of the Inkscape window in which the file will be opened. Before it could happen that the dialog was not even on the same monitor as the Inkscape window leaving Inkscape in a seemingly inaccessible state if it was overlooked.
* Don't translate the empty stringEduard Braun2017-11-262-2/+2
|
* license fixEduard Braun2017-11-262-2/+2
|
* Allow to cancel PNG exportEduard Braun2017-11-251-4/+4
| | | | | Fixed bug: - https://bugs.launchpad.net/inkscape/+bug/1195929
* libuemf: remove COPYING againEduard Braun2017-11-251-340/+0
| | | | see efb5cb4a7a22316994b7a89b51d3d0ca654dabd4
* libuemf: sync with upstream version 0.2.5Eduard Braun2017-11-253-68/+431
| | | | | | | | (we were already in sync but the readme did not reflect that) Only code change: wmf_free was renamed to uwmf_free in uwmf.h/c to prevent name conflict, see https://bugs.launchpad.net/inkscape/+bug/1616844
* Merge branch 'doxygen-separate' of gitlab.com:monomon/inkscapeMarc Jeanmougin2017-11-221-1/+0
|\
| * Remove missed part from the core doxygen-main fileMois Moshev2017-11-141-10/+0
| |
| * Add configuration to build python extension docs with doxygenMois Moshev2017-11-141-0/+9
| | | | | | | | | | | | * Build them separately from cpp sources - separate doxyfile, separate target directory * Also add a subpage linking to common python files
* | Two fixes (should work on Linux now)Eduard Braun2017-11-211-3/+2
| | | | | | | | | | | | | | | | | | | | - do not call cairo_show_page as the GtkPrintOperation seems to do that internally (calling it manually will emit the current page, clear it, and the cleared page seems to be emitted in error later) - we can (and should) still call cairo_surface_destroy as it's doing reference counting internally (we increase the reference count in CairoRenderContext::setSurfaceTarget) and won't actually destroy anything until the count reaches zero
* | Fix printing multiple copies of a documentEduard Braun2017-11-203-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | Previously only the first page was printed properly, all following pages were either blank or were not printed at all. This was caused by finishing/destroying the cairo surface of the cairo context associated with the GtkPrintContext used for printing which made it impossible to draw to it for any consecutive page Fixed bugs: - https://bugs.launchpad.net/inkscape/+bug/1733424 - https://bugs.launchpad.net/inkscape/+bug/490866
* | More memleaks fixesJabiertxo Arraiza Cenoz2017-11-171-4/+8
| |
* | Fix memleaks and double call to title() in a recursive function in Symbols ↵Jabiertxo Arraiza Cenoz2017-11-171-2/+4
| | | | | | | | Dialog
* | Add missing mappings.Tavmjong Bah2017-11-171-1/+13
| | | | | | | | | | | | Note: This file does not appear to be used but is useful for scripts that extract icons from old files which contain the entire set of icons. Actual mapping is handled in 0.92.x and earlier by the now removed src/widgets/icon.cpp file.
* | Code simplificationJabiertxo Arraiza Cenoz2017-11-171-17/+3
| |
* | Fix a bug pointed by suv when the title of a symbol has duplicatesJabier Arraiza2017-11-161-15/+24
| |
* | Fix last bug pointed by Eduard Brawn in MR 126Jabier Arraiza2017-11-161-13/+13
| |
* | Add labelJabiertxo Arraiza Cenoz2017-11-161-1/+1
| |
* | Merge branch 'master' into DocPropsMarginImprovementsJabiertxo Arraiza Cenoz2017-11-163-67/+90
|\ \
| * | Fix title problemsJabiertxo Arraiza Cenoz2017-11-162-26/+41
| | |
| * | Working on fixJabier Arraiza2017-11-163-53/+61
| | |
* | | Add tooggle icon button intead checkboxJabiertxo Arraiza Cenoz2017-11-162-13/+25
|/ /
* | Fix unincilizated value that not work in release mode. also remove duplicate ↵Jabiertxo Arraiza Cenoz2017-11-152-4/+3
| | | | | | | | variable
* | Add auto update margins on checkbuttonJabiertxo Arraiza Cenoz2017-11-152-3/+29
| |
* | Catch Gtk::IconThemeErrorTavmjong Bah2017-11-152-3/+15
|/
* Don't set a default 'font-size' when copying text if one is not set.Tavmjong Bah2017-11-141-2/+5
| | | | Fixes bug reported by crogers when pasting into flowed text.
* Symbols: Fix uninitialized variable and some minor consistency fixesEduard Braun2017-11-131-19/+9
|
* SPMeshArray: fix a crash when dragging control pointsStefano Facchini2017-11-131-18/+9
| | | | | | | It used to work with the old GSList code because objects where prepended instead of appended, so they were freed in the "right" order. But actually it's enough to delete the row objects, the children are then automatically deleted.
* Unset the current tool early on shutdown.Stefano Facchini2017-11-133-9/+4
| | | | | | | | | | | Before this commit, when the application is terminated we call the ::finish() method for the current tool, only after deleting the selection and other objects. But it may happen that the tool's finish() assume that the selection is still alive, making the application crash. (For instance, with the Bezier tool when the path is still not closed). Instead, unset the current tool early, when the Desktop object is removed from the application, before calling its ::destroy() method.
* Refactor SPDesktop::setEventContext to allow for unsetting the current toolStefano Facchini2017-11-133-27/+24
| | | | | Passing the empty string as toolName has the effect of unsetting and freeing the current tool. This will be used in a future commit.
* Merge branch 'master' into powerpencilJabiertxo Arraiza Cenoz2017-11-10164-686/+1365
|\
| * Removing regectsJabiertxo Arraiza Cenoz2017-11-104-1939/+0
| |
| * Add lock margins to document settingsJabiertxo Arraiza Cenoz2017-11-106-16/+1994
| |
| * Add eduard improvementsJabiertxo Arraiza Cenoz2017-11-101-4/+4
| |
| * Start working on Eduard improvementsJabier Arraiza2017-11-101-18/+24
| |
| * Now symbols are sortedJabier Arraiza2017-11-082-16/+23
| |