dooglus [Wed, 17 Dec 2008 21:06:49 +0000 (21:06 +0000)]
Fix: Only show 'export' when right-clicking a canvas parameter if it's not already exported.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2313
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 17 Dec 2008 21:06:24 +0000 (21:06 +0000)]
Fix 2435346: "Export canvas, save and revert keeps the inline canvas". Use LayerParamSet instead of LaterParamConnect to set the value of the canvas parameter.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2312
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Thu, 11 Dec 2008 21:03:30 +0000 (21:03 +0000)]
Fix 2412072: don't remove a node from the parent set of a linkable valuenode when replacing a link if the link is still in use by one of the sibling links.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2311
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Thu, 11 Dec 2008 21:03:10 +0000 (21:03 +0000)]
Fix a typo: angle::deg::get() returns a float not a string.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2310
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 3 Dec 2008 17:53:22 +0000 (17:53 +0000)]
More renames I missed in SVN r2296.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2309
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 3 Dec 2008 17:52:45 +0000 (17:52 +0000)]
Fix 2378787: "two waypoints created from a single edit".
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2308
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sun, 30 Nov 2008 20:56:28 +0000 (20:56 +0000)]
SVN r2286 accidentally changed the localised name of the Random ValueNode to RandomNoise. This changes it back.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2307
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 29 Nov 2008 18:52:07 +0000 (18:52 +0000)]
Fix 2037732: The warp layer is using a rough way of calculating how much context needs rendering. Any parts it misses are rendered pixel-by-pixel using get_color(). Layer_Duplicate::get_color() wasn't implemented, and so the duplicated layers weren't being rendered. Now it is. The warp layer still needs fixing.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2306
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 29 Nov 2008 12:40:39 +0000 (12:40 +0000)]
Add ValueNode "Greyed" for making ducks uneditable.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2305
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 29 Nov 2008 12:38:19 +0000 (12:38 +0000)]
Add RELEASE_VERSION_0_61_10 to the list.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2304
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Fri, 28 Nov 2008 18:59:40 +0000 (18:59 +0000)]
Fix 1501383: "del key deletes object instead of character". Changed the LayerRemove shortcut from Delete to CTRL-Delete. CTRL-x also works.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2303
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Fri, 28 Nov 2008 18:59:12 +0000 (18:59 +0000)]
Use the short form for toggle-onion-skin because we can.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2302
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Fri, 28 Nov 2008 18:58:46 +0000 (18:58 +0000)]
Tidy the layout of the code that sets the keyboard shortcuts.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2301
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Fri, 28 Nov 2008 18:58:15 +0000 (18:58 +0000)]
Another debugging statement for showing which actions are running when.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2300
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Fri, 28 Nov 2008 14:09:06 +0000 (14:09 +0000)]
Add an option to the circle and star tools setting whether to create the bline origins at the center of the created shape or at the origin.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2299
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Fri, 28 Nov 2008 12:31:41 +0000 (12:31 +0000)]
After exporting an inline canvas, set the layer's parameter to be the new exported canvas valuenode. Also don't show 'export' as a context menu entry for canvases which have already been exported.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2298
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Fri, 28 Nov 2008 12:31:05 +0000 (12:31 +0000)]
Comment out a couple of info messages.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2297
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Fri, 28 Nov 2008 12:30:26 +0000 (12:30 +0000)]
Use the name of each action's class is its internal name. This makes it easier to find all references to the action rather than always having to search for both the class name and the internal name.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2296
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Fri, 28 Nov 2008 12:25:21 +0000 (12:25 +0000)]
Use localized text when showing action names.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2295
1f10aa63-cdf2-0310-b900-
c93c546f37ac
genete [Thu, 27 Nov 2008 23:32:38 +0000 (23:32 +0000)]
Add matrix.h. Matrix implementation for bones.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2294
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Thu, 27 Nov 2008 20:30:01 +0000 (20:30 +0000)]
Remove 'Vector junk' that I added for testing.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2293
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Thu, 27 Nov 2008 17:08:11 +0000 (17:08 +0000)]
Add ValueBase::get_string() for debugging. Barely tested, but not used either.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2292
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Thu, 27 Nov 2008 16:35:24 +0000 (16:35 +0000)]
Fix 2353284: If two parameters in the same layer are connected to the same valuenode and we disconnect one of them, the parent-child relationship for the remaining connection was being deleted. Now we search the parameter list to see if another parameter uses the same valuenode.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2291
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 20:34:06 +0000 (20:34 +0000)]
Add a new parameter 'focus' to the pastecanvas layer, and use this for the center of the layer's zoom operation rather than using the inherited and un-editable 'focus point' as before.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2290
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 19:22:53 +0000 (19:22 +0000)]
Use <= when comparing distances to give priority to the uppermost duck in the event of a draw.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2289
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 19:22:19 +0000 (19:22 +0000)]
Move the test for whether the duck is the correct type to before the distance calculation.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2288
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 19:21:51 +0000 (19:21 +0000)]
Commented info() calls for debugging actions.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2287
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 18:33:15 +0000 (18:33 +0000)]
Rename the Random class in the mod_noise module to RandomNoise to stop it clashing with the Random class in mod_particle. Also rename the files random.h and random.cpp.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2286
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 17:10:50 +0000 (17:10 +0000)]
Edit comment text.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2285
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 17:10:18 +0000 (17:10 +0000)]
Add Duck::type_name() for debugging purposes.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2284
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 17:09:53 +0000 (17:09 +0000)]
Show position ducks on top of vertex ducks, then tangent ducks, then the rest. Until now the order was random. And when hovering the mouse over a set of ducks give preference to 'tangent 1' over 'tangent 2'.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2283
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 12:31:45 +0000 (12:31 +0000)]
Fix 2350636: "shift-drag waypoints can create duplicates at a time". Erase the old waypoint before adding the copy.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2282
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 12:31:23 +0000 (12:31 +0000)]
I forgot to check this in as part of r2271.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2281
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 26 Nov 2008 12:30:58 +0000 (12:30 +0000)]
Add further comments. Add local definition of FLAGS macro instead of using the one from color.h. Remove unused flag checking code.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2280
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 23:27:51 +0000 (23:27 +0000)]
The previous commit was a little hasty. The focus point is also used when resizing the canvas, to decide which point to keep in the same relative position. Reverting previous commit.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2279
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 23:12:59 +0000 (23:12 +0000)]
Remove the "Focus Point" setting from the document properties dialog. It's only used when zooming pastecanvas layers and isn't even saved to .sifz files, so would be better off as a parameter to the pastecanvas layer itself.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2278
1f10aa63-cdf2-0310-b900-
c93c546f37ac
genete [Tue, 25 Nov 2008 23:12:54 +0000 (23:12 +0000)]
Initial Russian Tanslation of Synfig Studio. Thanks to Alexandre Prokoudine
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2277
1f10aa63-cdf2-0310-b900-
c93c546f37ac
genete [Tue, 25 Nov 2008 23:09:13 +0000 (23:09 +0000)]
Initial Russian Tanslation of Synfig. Thanks to Alexandre Prokoudine
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2276
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 22:33:25 +0000 (22:33 +0000)]
Fix a bug that only shows up if you use the 'Focus Point' setting in the document properties dialog. This is the same a bug 1671884 and bug 1993098, but for the focus point rather than the 'origin' and 'zoom' respectively.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2275
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 22:07:47 +0000 (22:07 +0000)]
Take the 'Focus Point' into account when transforming ducks for layers inside pastecanvas layers.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2274
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 22:07:26 +0000 (22:07 +0000)]
Fix two copy/paste errors.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2273
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 15:07:20 +0000 (15:07 +0000)]
Holding control in the zoom tool when releasing the mouse button to complete drawing a box will zoom out such that the currently displayed area is zoomed out to fill the drawn box.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2272
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:23:28 +0000 (01:23 +0000)]
Allow waypoints to have their values exported, converted, etc. A work in progress.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2271
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:22:53 +0000 (01:22 +0000)]
Add some commented synfig::info() calls to aid debugging the menus of actions.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2270
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:22:35 +0000 (01:22 +0000)]
Always use absolute paths in the Canvas::externals_ map.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2269
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:22:17 +0000 (01:22 +0000)]
Define Canvas::show_externals() when _DEBUG is defined.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2268
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:21:58 +0000 (01:21 +0000)]
Define CanvasParser::show_canvas_map() when _DEBUG is defined.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2267
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:21:38 +0000 (01:21 +0000)]
Add comments saying not to disable the layer optimization.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2266
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:21:19 +0000 (01:21 +0000)]
Fix spelling mistake.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2265
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:21:01 +0000 (01:21 +0000)]
Fix some compiler warnings.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2264
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:20:41 +0000 (01:20 +0000)]
Fix ValueDesc::get_description() to work with const valuenodes.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2263
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 25 Nov 2008 01:20:19 +0000 (01:20 +0000)]
Fix ValueDesc::get_value_node() so it works with constant valuenodes too.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2262
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sun, 23 Nov 2008 22:50:52 +0000 (22:50 +0000)]
Include the example module in the list of modules to load.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2261
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sun, 23 Nov 2008 21:27:12 +0000 (21:27 +0000)]
Fix 2321845: "Save after delete a keyframe crash in a particular file". This bug was introduced by r2205. Use canvas->add_value_node() to export values rather than setting the id explicitly.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2260
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sun, 23 Nov 2008 21:26:52 +0000 (21:26 +0000)]
Add tests for handle::swap() and loose_handle::swap().
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2259
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sun, 23 Nov 2008 17:29:55 +0000 (17:29 +0000)]
Fix handle<T>::swap() and loose_handle<T>::swap(). I guess the code must not be used, because it has never worked.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2258
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 16:24:59 +0000 (16:24 +0000)]
Fix 2 typos.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2257
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:57:54 +0000 (15:57 +0000)]
Fix 2315706: "Rename Exported Valuenode from imported canvases crash". Stop the crash, but not a full fix. Better would be to copy all the exported valuenodes when exporting the imported canvas.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2256
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:42:23 +0000 (15:42 +0000)]
Add function Canvas::register_external_canvas() to allow us to register that a file references a canvas in an external file.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2255
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:41:55 +0000 (15:41 +0000)]
Draw a dotted line box around the rectangle when selected.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2254
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:41:21 +0000 (15:41 +0000)]
Add FilledRect::hit_check() to allow Filled Rectangles to be selected by clicking on them.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2253
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:40:51 +0000 (15:40 +0000)]
Add Metaballs::hit_check() so metaballs can be selected by clicking on them.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2252
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:40:24 +0000 (15:40 +0000)]
Add boolean parameter 'Positive Only' to stop negative affect from large distances.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2251
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:39:58 +0000 (15:39 +0000)]
Replace the 'Threshold' parameter with 'Gradient Left' and 'Gradient Right' which specify the values which map to each end of the gradient.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2250
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:39:28 +0000 (15:39 +0000)]
Use a gradient instead of a color to color the balls.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2249
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:39:00 +0000 (15:39 +0000)]
Shortcut color blending in get_color() when blend method is 'straight' and amount is 1.0.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2248
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:38:31 +0000 (15:38 +0000)]
When a new metaball layer is created, initialise it with 3 balls.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2247
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:38:03 +0000 (15:38 +0000)]
Include the example module in the list of modules to build.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2246
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:37:36 +0000 (15:37 +0000)]
Include the example module's Makefile in the list of Makefiles to configure.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2245
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:37:18 +0000 (15:37 +0000)]
Enable all three layers in the example module.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2244
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:36:51 +0000 (15:36 +0000)]
Use Layer::simple_clone() rather than Layer::clone() in optimize_canvas() to prevent random valuenodes having their seed re-randomized when the layer structure is optimized.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2243
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:36:25 +0000 (15:36 +0000)]
Uncomment and fix Layer::simple_clone() to clone a layer without cloning all its valuenodes.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2242
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:36:00 +0000 (15:36 +0000)]
Give the 'filled rectangle' layer a unique name - otherwise it clashes with the 'rectangle' layer.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2241
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:35:33 +0000 (15:35 +0000)]
Put the three example layers in the 'Example' group in the 'new layer' menu.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2240
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:35:00 +0000 (15:35 +0000)]
Fix Metaballs::get_color() so it takes the context into account.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2239
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:34:38 +0000 (15:34 +0000)]
Tidying.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2238
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:34:14 +0000 (15:34 +0000)]
Remove duplicate call to render the context.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2237
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:33:43 +0000 (15:33 +0000)]
Fix indentation.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2236
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:33:14 +0000 (15:33 +0000)]
When making ducks for elements of a list of vectors, don't set origins for the ducks if the parameter in question has no origin set.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2235
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:32:53 +0000 (15:32 +0000)]
Allow ValueBase objects to be cast to type Real to get their real value. This is an attempt to get the 'metaballs' example module building again.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2234
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:32:23 +0000 (15:32 +0000)]
Explicitly call get_list() when converting a bline's valuenode at a particular time to a vector of ValueBase objects. This is needed since the next revision will introduce an ambiguity by allowing ValueBase objects to be cast to type Real, which in turn can be cast to type size_t which can be used as an argument to the std::vector constructor.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2233
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:31:17 +0000 (15:31 +0000)]
Compiler suggested "parentheses around comparison in operand of ^". So I added them.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2232
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:30:25 +0000 (15:30 +0000)]
Remove the declaration and definition of ValueNode_BLine::clone() since the parent class' version is now fine.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2231
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:29:28 +0000 (15:29 +0000)]
Write a proper definition for ValueNode_BLine::create_new().
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2230
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:28:38 +0000 (15:28 +0000)]
Fix indentation.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2229
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:27:43 +0000 (15:27 +0000)]
Use the new definition of ValueNode_DynamicList::create_new() in ValueNode_DynamicList::clone().
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2228
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:26:53 +0000 (15:26 +0000)]
Write a proper definition for ValueNode_DynamicList::create_new().
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2227
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Sat, 22 Nov 2008 15:25:49 +0000 (15:25 +0000)]
Allow PasteCanvas layers with unset canvas parameters to be exported.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2226
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 19 Nov 2008 19:37:14 +0000 (19:37 +0000)]
Fix 1730067: "Impervious Waypoints". Even inactive layers need to call Node::on_changed() when they're changed to cause the information to ripple through to all other interested nodes.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2225
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 19 Nov 2008 14:50:53 +0000 (14:50 +0000)]
Fix 1829182: "Right click context menu not always appears".
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2224
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 19 Nov 2008 13:45:27 +0000 (13:45 +0000)]
The compiler was warning "format not a string literal and no format arguments".
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2223
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 19 Nov 2008 13:45:05 +0000 (13:45 +0000)]
Use the functions from the last two revisions to rebuild the layer tree whenever a PasteCanvas layer in the tree has its subcanvas changed.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2222
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 19 Nov 2008 13:44:24 +0000 (13:44 +0000)]
Add a new signal_subcanvas_changed() that is signalled whenever a PasteCanvas' subcanvas is changed. Not used yet.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2221
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 19 Nov 2008 13:43:47 +0000 (13:43 +0000)]
Add function LayerTreeStore::queue_rebuild(). Nothing uses it yet.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2220
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Wed, 19 Nov 2008 13:42:49 +0000 (13:42 +0000)]
'queued' is an integer not a bool, so set it to 0 not false.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2219
1f10aa63-cdf2-0310-b900-
c93c546f37ac
pabs3 [Wed, 19 Nov 2008 04:05:06 +0000 (04:05 +0000)]
Remove warning about Paletted PNGs not being fully supported, alpha blending (the tRNS chunk) for them is done now.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2218
1f10aa63-cdf2-0310-b900-
c93c546f37ac
pabs3 [Wed, 19 Nov 2008 04:01:28 +0000 (04:01 +0000)]
Fix wtachi's entry in the AUTHORS file.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2217
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 18 Nov 2008 23:28:32 +0000 (23:28 +0000)]
Fix 1826376, 1848018, 1901753. All caused by not making a copy of a canvas before exporting it. This fix isn't ideal because in some cases it isn't necessary to duplicate the canvas, and it also leaves the canvas parameter of any pastecanvas layers which use the canvas with their original value until it is changed manually, but it stops the crashes.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2216
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 18 Nov 2008 23:28:11 +0000 (23:28 +0000)]
Several bugs in the tracker are related to crashes caused when exporting canvases. I think this is caused by the way that exporting a canvas doesn't make a copy of the canvas. Cloning non-inline canvases was disabled in canvas.cpp; this revision reenables it. This shouldn't cause any problems, and will allow me to experiment with fixes for the crashing bugs.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2215
1f10aa63-cdf2-0310-b900-
c93c546f37ac
dooglus [Tue, 18 Nov 2008 23:27:52 +0000 (23:27 +0000)]
When a new document is made and saved, register it in the canvas map as if it had been loaded. Previously only documents that were loaded from disk were entered into the map causing errors in some situations.
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2214
1f10aa63-cdf2-0310-b900-
c93c546f37ac