move shape_editor from node context to the parent class, event context
small 2geomify
update to 2geom rev.1773
mostly bugfixes
mostly bugfixes
Cmake: more fixes plus a patch for OSX paths by Henrik Gustafsson
added forgotten files, updated ru.po a bit
fix cmake version checking
Cmake: add missing file
new Croatian translation from Davorin Šego
Cmake: add missing file
Cmake: Fixed GioMM Include Directories
patch 276351, fix warning
fix crash when no glyph is selected at the svgfonts dialog
Remove utest
Warning and whitespace cleanup.
Another week coding offline...
* Adding Set Width (horiz-adv-x attribute) slider to the SVGFonts dialog.
* Fixed the order of some language options at the i18n preferences page.
* Fixed parsing and handling of u1 and u2 (CSS2 unicode range) attributes for kerning pair nodes
* Fixed a warning in helper-fns.h
* commented out unused variable in sp-font.cpp
* refactoring of nr-svgfonts.cpp
* using 1000 instead of horiz-adv-x when scaling the glyph coordinates. Probably should use a value based on units-per-em in the future. Or maybe accent-height,
cap-height, x-height... I don't know. I should study this subject a bit more first.
* Adding Set Width (horiz-adv-x attribute) slider to the SVGFonts dialog.
* Fixed the order of some language options at the i18n preferences page.
* Fixed parsing and handling of u1 and u2 (CSS2 unicode range) attributes for kerning pair nodes
* Fixed a warning in helper-fns.h
* commented out unused variable in sp-font.cpp
* refactoring of nr-svgfonts.cpp
* using 1000 instead of horiz-adv-x when scaling the glyph coordinates. Probably should use a value based on units-per-em in the future. Or maybe accent-height,
cap-height, x-height... I don't know. I should study this subject a bit more first.
Removed two g_warning's I had used for debugging...
minor change to prevent double translation and inconsistency
15 years agomove option: interface language from INTERNATIONALISATION to INTERFACE page on prefer...
move option: interface language from INTERNATIONALISATION to INTERFACE page on preferences dialogue
Cmake build fixes, minor
(Partial) fix to nr-filter-image + some (small) changes to nr-filter-blend and nr-filter-composite.
correctly initialize vector in spitem.
2geomify marker viewbox
a bit more cleanup
fix bbox calculation of markers
fix possible crash
clean up code a bit. especially remove obscure newing of a struct with C++ objects.
apologies for our very fine windows build system
update of sbasis-geometric.cpp (unitVector() was broken, which affects some lpe's)
rely on config file for enabling test effects
add #define LPE_ENABLE_TEST_EFFECTS to config.h for windows and cmake builds.
remove some of the lpe test define clauses. they are not needed. this in preparation for moving the define to config.h
added lpe-dynastroke, but hidden as experimental.
add labels
display filter label, if any, in filtered item description
some more filters, fixes, rearranges
make 'marker' property work (shorthand for start, mid and end markers); inkscape now passes svg testsuite painting-marker-03-f.svg
improve cairo path drawing
fix bug in livarot where open paths are rendered as closed path when start == end point. now svg testsuite paths-data-10-t.svg is rendered correctly
Move filters into their own namespace Inkscape::Filters (from NR::)
reorder LPE list
disable test effects per default
disable test effects per default
2geomification
switch nr-filter to 2geom
remove old icon code that seems unused
remove redundant inclusion
revert 19261 partly, to fix toolbar icon loading on windows. disabled themed loading of that icon, but the 2 related icons next to it are not themed either. the themed icon does work on windows for the edit menu, so the problem lies in the differences between toolbar and menu icon loading i suppose.
fix crash when assigning a non-parseable preset filter
fix crash when ungrouping a group with set-then-unset filter
Change lcms transforms to match change of display buffer from RGB-24 to ARGB-32
Warning cleanup
switch nr-filter to 2geom
get rid of a lot of no longer needed "libnr/nr-..." includes.
get rid of a lot of no longer needed "libnr/nr-..." includes.
add possibility to change the UI language (gettext) in preferences dialogue
Remove some obsolete from_2geom() calls
Remove utest.
adjust page height to suit AutoCad
Build a single test executable on Linux to match Windows build system.
Fix bug #311736 (uninitialized variables resulted in weird snapping behaviour on windows)
added a "remove" context menu option for removing kerning pairs
fixing the upside-down glyph issue for the missing-glyph case (which I
had forgoten previously)
Also fixing a crash reported by prokoudine
had forgoten previously)
Also fixing a crash reported by prokoudine
fix crash, allow combine to work transparently on groups
add utility for recursively replacing groups with their members in a list of objects
coding style
yet another ru.po update
More NR ==> Geom changes
convert NR to Geom
convert NR to Geom
Now users can design a font within inkscape, save it and then open the
SVG file in Fontforge in order to export a truetype font (or other
system font formarts fontforge supports).
This improves previous workflow of font design using Inkscape which
involved creating one SVG for each glyph. Now user only needs to create
a single SVG file containing an SVGFont.
Glyph kerning settings for the font can also be defined withing Inkscape
itself with live preview. The kerning management still needs some
improvements but is currently functional at least.
Improvements in the SVGFonts dialog:
* In Global Settings tab you can define the font family name. Other
attributes should be added to this tab in the future.
* Glyphs tab allows the user to:
** see a list (combobox) of glyphs available in the currently selected
font.
** add/remove glyphs
** edit glyph name and unicode
** set the glyph curves based on a given path (selected from canvas).
Same feature for the missing glyph.
* Kerning tab allows user to:
** add new kerning pairs
** adjust kerning values of selected kerning pair
** live preview while adjusting the kerning values
Code refactoring:
* Inner classes DocumentProperties::SignalObserver and
FilterEffectsDialog::SignalObserver were duplicated code and another
instance would be needed in SVGFonts dialog. So, I moved it to
Inkscape::XML::SignalObserver (in helper-observer.{cpp,h})
* changed SPGlyph->glyph_name and SPGlyph->unicode from char* to
Glib::ustring
* added sp_remove_resource to the release method in sp-font.cpp
* glyph curves used to be stored (in d attribute) and rendered
upside-down. Now that bug is fixed.
Sorry about this huge commit. I got one week away from the Internet
during a xmas travel. The lack of 'net connection made me work more
intensely in Inkscape :-D
Felipe Sanches
SVG file in Fontforge in order to export a truetype font (or other
system font formarts fontforge supports).
This improves previous workflow of font design using Inkscape which
involved creating one SVG for each glyph. Now user only needs to create
a single SVG file containing an SVGFont.
Glyph kerning settings for the font can also be defined withing Inkscape
itself with live preview. The kerning management still needs some
improvements but is currently functional at least.
Improvements in the SVGFonts dialog:
* In Global Settings tab you can define the font family name. Other
attributes should be added to this tab in the future.
* Glyphs tab allows the user to:
** see a list (combobox) of glyphs available in the currently selected
font.
** add/remove glyphs
** edit glyph name and unicode
** set the glyph curves based on a given path (selected from canvas).
Same feature for the missing glyph.
* Kerning tab allows user to:
** add new kerning pairs
** adjust kerning values of selected kerning pair
** live preview while adjusting the kerning values
Code refactoring:
* Inner classes DocumentProperties::SignalObserver and
FilterEffectsDialog::SignalObserver were duplicated code and another
instance would be needed in SVGFonts dialog. So, I moved it to
Inkscape::XML::SignalObserver (in helper-observer.{cpp,h})
* changed SPGlyph->glyph_name and SPGlyph->unicode from char* to
Glib::ustring
* added sp_remove_resource to the release method in sp-font.cpp
* glyph curves used to be stored (in d attribute) and rendered
upside-down. Now that bug is fixed.
Sorry about this huge commit. I got one week away from the Internet
during a xmas travel. The lack of 'net connection made me work more
intensely in Inkscape :-D
Felipe Sanches
Makes sure a Gaussian filter is applied to premultiplied data.
Eliminate unnecessary premultiplied boolean from nr-filter-colormatrix
exit message if first object has a sodipodi:type
allow first selected object to be a group
add support for quadratic Bezier
Some accuracy improvements for nr-filter-colormatrix (including some changes to let it use premultiplied colors if possible) + author entry I forgot to add in revision 20391.
fix crash bug 310206
convert LINE entity to LWPOLYLINE
revert change of sp_item_i2d_affine in rev 20388, as it crashed command line use
Some accuracy improvements for ComponentTransfer filters (should also be somewhat faster).
15 years agoFixes "disappearing gradients" problem discussed on mailing list and adds a few g_war...
Fixes "disappearing gradients" problem discussed on mailing list and adds a few g_warnings to component transfer type checks.
propagate additional_affine into groups of clip/mask paths
object-snapper.cpp
* fix snapping to clip/mask with parent transform
* replace matrix_to_desktop call
sp-item.h
sp-item.cpp
* improve snapping to clip/mask with parent transform
* remove matrix_to_desktop/matrix_from_desktop
* use desktop->doc2dt() with sp_item_i2d_affine(...)
desktop.h
desktop.cpp
* new method: dt2doc()
selection-chemistry.cpp
* remove awkward matrix_to_desktop(matrix_from_desktop(...)) calls
* fix snapping to clip/mask with parent transform
* replace matrix_to_desktop call
sp-item.h
sp-item.cpp
* improve snapping to clip/mask with parent transform
* remove matrix_to_desktop/matrix_from_desktop
* use desktop->doc2dt() with sp_item_i2d_affine(...)
desktop.h
desktop.cpp
* new method: dt2doc()
selection-chemistry.cpp
* remove awkward matrix_to_desktop(matrix_from_desktop(...)) calls
lower limit on linewidth
fix bug #166937 (with viewBox, simplify oversimplifies)
Makes copy_n inline in nr-filter-gaussian.
fixed transform_mutliply for vector lpe parameter.
fix compile after rev 20377
* remove sp_item_i2root_affine and sp_item_i2r_affine and replace all calls by
sp_item_i2doc_affine or sp_item_i2d_affine respectively
* remove sp_root_bbox, root->c2p was considered in the wrong place there
* in sp_item_i2doc_affine do not consider SP_ITEM(object)->transform for root
node, because <svg> node does not have a transform attribute
* fix style scaling for boolean operations (with viewBox)
* fix zoom to fit drawing (with viewBox)
* fix export area size for "export drawing" (with viewBox)
* fix simultaneous movement of clone + original (with viewBox)
sp_item_i2doc_affine or sp_item_i2d_affine respectively
* remove sp_root_bbox, root->c2p was considered in the wrong place there
* in sp_item_i2doc_affine do not consider SP_ITEM(object)->transform for root
node, because <svg> node does not have a transform attribute
* fix style scaling for boolean operations (with viewBox)
* fix zoom to fit drawing (with viewBox)
* fix export area size for "export drawing" (with viewBox)
* fix simultaneous movement of clone + original (with viewBox)
Added "Add" button to the SVG Fonts dialog.
1) snap midpoints of line segments (both as source and as target)
2) snap intersections within a single shape (as source; as target was already implemented)
2) snap intersections within a single shape (as source; as target was already implemented)
Filter quality setting revised, seems to not crash when viewing filters.svg
fixed part 2 of bug #168372
fix build for commit 20341
remove bezier-utils. now we use 2geom's one.
remove bezier-utils-test as well.
remove bezier-utils-test as well.
remove bezier-util from tests
remove 2geom transition code
pencil sketching now allows for different smooth settings
(sketch mode is still work in progress)
(sketch mode is still work in progress)
fix LPE Sketch with new 2geom
fix compile.
re-enable decrepated 2geom function
re-enable decrepated 2geom function
fix compile.
re-enable decrepated 2geom functions.
re-enable decrepated 2geom functions.
add missing files