cleanup
Update helperpaths when a nodepath's item is updated. TODO: They also need to be updated when the associated LPEs change.
Along with nodepath also create/destroy the helperpaths of any LPEs associated to its current item
Refactor some code in nodepath.cpp (eliminate duplicates in generate_helperpath(), draw_helper_curve(), etc.).
Remove addHelperPaths() from Effect; now getHelperPaths() returns a list of canvas indicators provided by the effect itself or its parameters (overload addCanvasIndicators to provide them in derived effects)
Remove obsolete function param_editOncanvas for PointParams
Rename isLPEParam() to isDeletable(), create new class LPEKnotHolderEntity and make inheritance from it a bit less clumsy
Remove superfluous functions
16 years agoLPE knotholder refactoring: PointParams are not knotholder entities any more; instead...
LPE knotholder refactoring: PointParams are not knotholder entities any more; instead, every parameter type can now return entities (and then forget about them)
added new translation from Martin Srebotnjak
widgets/toolbox.cpp: s/free/g_free/ in a couple more places. Address some warnings.
fix a couple of free-instead-of-g_free bugs.
new LPE hits the shelves :)
* [INTL: sk] Slovak translation update (trunk)
By caching stat results in buildtool the build time for a build which has to change nothing is reduced to about a third (less than ten seconds instead of about 30 seconds on my system). (Obviously a build which changes nothing is not very interesting, but a build which has to change only a few files is very common.)
typo
codedread's patch to fix editing of text with a title or description (see bug 238093).
Khmer translations updated
remove dependency on INVALID_LPE a bit
sort LPE effect list
LPE Interpolate => "Interpolate Sub-Paths"
lpe interpolate: fix traversal of trajectory_path. add option for equidistant_spacing
fix path
add LPE Interpolate
fix release mouse crash, add missed disconnects, remove unused callback
Add tracking of skew factor and display in warning message.
fix messed up scale/rotate handles
simplify color reading from tool style
add optional bool* parameter to find out if the tool has color/opacity set in its style or not
Build.xml now has a dist-cxxtests target (+ a fix for the linkinkview target and some minor restructuring)
fix tweak page id
add style selector for tweak tool
meaningful limits
Added compensation factor for time-skew with event latency.
purge livarot stuff from nodepath
16 years agoin shapeeditor to determine whether tool is above the path, use 2geom methods instead...
in shapeeditor to determine whether tool is above the path, use 2geom methods instead of livarot.
in node tool to select a segment of a path, use 2geom methods instead of livarot.
16 years agowhen doubleclicking a nodepath to create new knot, use 2geom methods instead of livarot.
when doubleclicking a nodepath to create new knot, use 2geom methods instead of livarot.
update to 2geom rev. 1507
copyedit
Snap to page corners too (you won't notice the difference yet because it will snap to the page's sides instead as these are always closer)
fix 246944
make clonetiler obey the bbox prefs
updates, optimizations and fixes
marked "Mode:" for translation
thanks for the hint, bulia ;-)
thanks for the hint, bulia ;-)
Fixed regression: changing blend mode in layers dialog didn't work
make presets list autoscroll to match the values set
update calligraphic statusbar message
fix crash when writing style with empty font-family
fix nodetype determination. more stable now. (lost symmetry detection, nobody is using it yet). fixes lpe-spiro.
2geom path to livarot path conversion: don't add closing line segment when it is degenerate.
added forgotten ":" :-)
Khmer translations updated
Khmer translations updated
rename, rearrange stroke shapes; add elliptic
include <string.h>. also remove const conversion warning
cleanup and comment
Separate shape settings for pen and pencil tool
Separate spiro modes for pen and pencil tool
Remove obsolete auxiliary action
16 years agoNew CanvasText item; TODO: works quite well but updating may be incorrect since updat...
New CanvasText item; TODO: works quite well but updating may be incorrect since update() is called before render() but only the latter gets passed the cairo context from which we can compute the text extents (we use a slightly kludgy workaround now)
Scale parameter for lpe-ruler
Fix LP #250175 (broken undo in node tool)
initial handling of <script> tag
Some people develope SVG files that contain javascript. We should not
erase their script nodes!
Also, we could develop a scripting IDE in inkscape. Look at
http://wiki.inkscape.org/wiki/index.php/BlueprintScriptingIDE
Some people develope SVG files that contain javascript. We should not
erase their script nodes!
Also, we could develop a scripting IDE in inkscape. Look at
http://wiki.inkscape.org/wiki/index.php/BlueprintScriptingIDE
slightly changed svgfonts example
fix compile
Khmer translations updated
Disable snapping when holding the shift-key while dragging node-handles
Implement snapping of clipping paths and masks
cleanup includes
fix includes a bit for imagetoggler
Fix for a very stupid bug (by myself) in cubic_bbox...
fix saving presets, move it to the menu; allow overwriting a preset; fix redundant rereading of text style when changing selection
rearrange calligraphic presets
prevent warning when model is cleared before being refilled
make visibility icon in LPE stack dialog clickable
add visibility icon to LPE stack dialog. not clickable yet
extract ImageToggler from layers dialog
noop: rename function name and whitespace
remove redundant code from lpe dialog
whitespace, and add virtual destructor to ModelColumns of LPE stack dialog
purge LivePathEffect::PathType
optimize nodepath editing of lpe pathparam's a bit.
add comments about setting new LPE PathParam path data. refactor things a bit for easier comprehension and optimization possibility from within nodepath
omit stitch segments from serialized paths
fix stupid crash, make get_item const
* [INTL: sk] (trunk) Updated Slovak translation
Warning cleanup
Added set_int_pref stub to svg/test-stubs.cpp, unit tests build again on
Linux.
Linux.
noop: Refactor massive copy&paste of PdfParser::doShowText, in exchange for using three one-line-each #ifdef/#else blocks instead of one big one covering the whole function.
configure.ac: Add test for POPPLER_NEW_GFXFONT.
Small change to cubic_bbox to skip A LOT of unnecessary computation when the control points fall within the existing bounding box (checked separately for the x and y ranges).
Consistently use (create/destroy)Suite in unit tests.
16 years agoExclude the right(!) files when building the library (forgot to remove the obj/ prefi...
Exclude the right(!) files when building the library (forgot to remove the obj/ prefix for the test files...)
another place to make mouse cursor switching immediate
remove usereference vestiges, change the signature of user_unlink (not used yet)
16 years agofix crash when simplifying an lpe path: deleting the list didn't release the referenc...
fix crash when simplifying an lpe path: deleting the list didn't release the references, and it didn't work in _finalize anyway
a better way to make cursor change immediate; of course this trick is not documented by gdk, I just found it serendipitously when googling for some other code
rearrange to fix the first keypress event being lost with options.savewindowgeometry == 2
Fix for PathString to prevent it from getting into a very, very long copying run and make it use minimumexponent. Plus some extra tests.