fix lpe-spiro for smooth closing points
try to make more robust geom-nodetype. still it can give wrong types. (best tested with lpe-spiro after next svncommit, change the smoothness/cusp at the closing endpoint)
added Ruler LPE to the list of translatables
Don't crash on broken references when resolving ID clashes.
lpe-skeleton.cpp: comment out handle code by default
New LPE FreehandShape derived from PatternAlongPath (for the shapes in pen/pencil context); don't apply shapes each time the selection changes; new functions to test for specific LPE type and if a path can accept a new shape
Print distance info in console for LPERuler until new CanvasText item works
16 years agoCherry-pick of 2geom update (re. 1488); prevent crash during Path->Piecewise conversi...
Cherry-pick of 2geom update (re. 1488); prevent crash during Path->Piecewise conversion for zero length paths
New LPE: Ruler
Support for copy/paste with Windows clipboard. (LP 217609)
Khmer translations updated
Khmer translations updated
make tolerance range exponential
Fixed layers dialog to correctly fetch icons from new location/code.
Khmer translations updated
remove last calls to spcurve::get_length outside of spcurve. (canvas-bpath rendering code)
16 years agodon't call cairo_new_path in feed_pathvector_to_cairo (like the old feed_path_to_cair...
don't call cairo_new_path in feed_pathvector_to_cairo (like the old feed_path_to_cairo didn't do)
make SPCurve constructors explicit. (so e.g. it is impossible to write SPCurve a = 1;)
fix conversion from pathvector to livarot path. (a.o. caused crash of nodetool when editing second subpath when first subpath was closed.)
complete 2geomifying subpath adding in nodepath
improve get_nodetype angle checking, thanks nathan!
add comment and implementation of get_nodetype where both curves are zero_length or only one of them.
noop: add comment about multiple consecutive movetos
fix check for empty path for draw-context
fix 248419
convert object to path: replace check for empty path with 2geomified method of spcurve
dyna-draw-context and eraser-context: replace check for empty path with 2geomified method of spcurve
draw-context: replace check for empty path with 2geomified method of spcurve
2geomify ODF output
2geomify lpeSpiro
use dynamic_cast in favor of typeid. because of derivative classes
(in this case actually it is not necessary, because there can be no derivatives of Geom::LineSegment, since they are added explicitly in the same code. However, I think it is good to set good example.)
(in this case actually it is not necessary, because there can be no derivatives of Geom::LineSegment, since they are added explicitly in the same code. However, I think it is good to set good example.)
2geomify snappoint finding for SPShapes.
add geom-nodetype. helper function to determine the nodetype between two curves
Preview emf on windows
Minor fixes for emf input/output on windows
16 years agoEnable knotholder handles for LPEAngleBisector now that they can be used simultaneous...
Enable knotholder handles for LPEAngleBisector now that they can be used simultaneously with nodepath
Enable simultaneous knotholder and nodepath
Some improvements to my title/desc stuff of revision 18759 (see bug 171024).
small code cleanup using newly discovered 2geom method :)
if the closing line segment has zero length, don't include it in the nodepath!
fix warning
fix reading and setting presets
convert calligraphic presets to 0..100 ranges, remove width
2geomify pov-out extension
16 years ago2geomify generation of nodetool's nodepath. have done testing, but needs more testing...
2geomify generation of nodetool's nodepath. have done testing, but needs more testing i feel. therefore, i have not yet deleted the old function
warning cleanup
fix proper type for type array when initializing nodepath
remove no longer used methods (livarot to nartbpath ; font glyphs to nartbpath)
2geomify latex-pstricks
convert ps output to 2geom
remove no longer needed inclusions
* remove code duplication from pdf-cairo extension
* try to fix line closing bug when using cairo. didn't succeed
* try to fix line closing bug when using cairo. didn't succeed
add simplified feed_path_to_cairo functions
2geomify print, fill and stroke methods of extensions
enable writing "H/h" and "V/v" to SVG !
Don't crash on path parse error. Truncate the path data up to where it is valid.
For now shows unsafe debug message about where the path was truncated.
For now shows unsafe debug message about where the path was truncated.
increase font size on kerning_preview and text_preview drawing areas
properly update kerning value in the spinbox and fix some crashes
now one can visually adjust glyph kerning. (still doesn save that info in the file, though)
kerning pairs already can be selected but kerning value still cant be set
glyph-kerning setup user interface (not functional yet, just the gtk UI sketch)
added comments to the SVGFonts example
add adjustable opacity
copyedit
move max-recent to ui tab
fix crash on svnfonts dialog
move label on top for sliders
16 years agouse new 2geom function. This ensures we cannot end up in infinite loop while converti...
use new 2geom function. This ensures we cannot end up in infinite loop while converting unexpected 2geom curve types to expected types.
partial update of 2geom
apply patch by Stefaan, fixes bug #168589
Switched three verbs/icons over to standard names and thus themed loading
Add use of themed icon names in addition to older stock icons
Text Preview entry box on SVGFonts dialog (unfortunately crashing sometimes, dont know why)
* removed the auxiliary GtkWindow
* added font preview to the SvgFonts dialog
* added font preview to the SvgFonts dialog
Patch from Martin von Gagern for bug #247368
Allow inkex.errormsg() to handle non-ASCII characters. Fixes bug 246931.
prevent assert crashes on bad data in cal1 or cal2
Some fixes for the Embed All Images extension:
1) Cope with missing xlink:href. (Fixes bug 246724.)
2) Don't ignore images with filenames that begin with "data".
3) Remove an unused line.
4) Suppress part of an error message in cases where it makes no sense.
1) Cope with missing xlink:href. (Fixes bug 246724.)
2) Don't ignore images with filenames that begin with "data".
3) Remove an unused line.
4) Suppress part of an error message in cases where it makes no sense.
remove tolerance from tool prefs now that it's on the controls bar
fix 243913
Remove an unnecessary line that always raises an exception - there is no 'what'.
Remove obsolete 'sodipodi:docbase' attribute when opening old Sodipodi/Inkscape files.
See bugs 168958 and 246721.
See bugs 168958 and 246721.
Remove use of obsolete sodipodi:docbase from Python scripts (see bug 246721).
move tolerance range towards roughness
tolerance => smoothing, add presets
Fixed icon loading, cacheing and fallback to use stock mechanisms.
Helps with bugs #167341, #172148
Helps with bugs #167341, #172148
Warning cleanup
remove fractional digits from hscales, we cannot drag with such precision anyway
Fix handle for LPERotateCopies
Rename LPE: mirror reflect --> mirror symmetry
fix calligraphy and erasertools bugs introduced by rev19197
render glyphs using 2geom pathvector instead of artbpath of font-glyph
2geomify SPCurve::new_from_rect
2geomify ellipse creation
add 2geom pathvector to glyph font-glyph
add MakePathVector to livarot
instrument event latency
disable motion hints again; still some subtle issues to work out
2geomify the static defined hatchcircles of dropper tool, dyna draw and tweak tool.
* 2geomify polygon svg writing
* 2geomify caligraphy and erasertool svg writing
* 2geomify caligraphy and erasertool svg writing