Branch: refs/heads/testing
Home: https://github.com/synfig/synfig
Commit: bf3e063086d4d4150c18230aafcadad67dddfb50
https://github.com/synfig/synfig/commit/bf3e063086d4d4150c18230aafcadad67dddfb50
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/docks/dock_soundwave.cpp
Log Message:
-----------
don't show extra vertical scrollbar for Dock Sound (PR #1173)
Commit: fa1bba786fbfe2f090da399c86385d6cf4b61e2f
https://github.com/synfig/synfig/commit/fa1bba786fbfe2f090da399c86385d6cf4b61e2f
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertree.cpp
M synfig-studio/src/gui/trees/layertree.h
Log Message:
-----------
LayerTree: remove unused headers (partial PR #1963)
Commit: 1be6877c0fa8364ddaf3fd97c54616d5cf4d5658
https://github.com/synfig/synfig/commit/1be6877c0fa8364ddaf3fd97c54616d5cf4d5658
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/childrentree.cpp
M synfig-studio/src/gui/trees/childrentree.h
M synfig-studio/src/gui/trees/layertree.cpp
M synfig-studio/src/gui/trees/layertree.h
Log Message:
-----------
Remove old commented-out code (gui/layertree) (#1429)
Commit: 5ea52e4c68bdba7921b68ce065232ddc5a0b86a9
https://github.com/synfig/synfig/commit/5ea52e4c68bdba7921b68ce065232ddc5a0b86a9
Author: Konstantin Dmitriev <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp
M synfig-studio/src/gui/cellrenderer/cellrenderer_value.h
M synfig-studio/src/gui/widgets/widget_value.cpp
M synfig-studio/src/gui/widgets/widget_value.h
Log Message:
-----------
Merge PR #1325: Allow enum parameter be edited with a double click instead of
triple click
Commit: e6b69042968b0af133ddf0c8a8f5ccd1e285ee07
https://github.com/synfig/synfig/commit/e6b69042968b0af133ddf0c8a8f5ccd1e285ee07
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/canvasview.cpp
Log Message:
-----------
remove wrong callback binding
Commit: 092280adb62dbbc052bb9705f45e4a587afd43bd
https://github.com/synfig/synfig/commit/092280adb62dbbc052bb9705f45e4a587afd43bd
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertree.cpp
Log Message:
-----------
prefer nullptr rather NULL or 0
Commit: 581f3161cbdee9e2cf4ff4e49f3ae2cabafbd17d
https://github.com/synfig/synfig/commit/581f3161cbdee9e2cf4ff4e49f3ae2cabafbd17d
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertree.cpp
Log Message:
-----------
reduces variable scope and fixes type
Commit: 630ded1ef1ffb47d5728b7e54a55071b7bbeacfb
https://github.com/synfig/synfig/commit/630ded1ef1ffb47d5728b7e54a55071b7bbeacfb
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertree.h
Log Message:
-----------
fix internal property scope: private
Commit: de270fede5e2e30392599dcdb80f19f0340e4427
https://github.com/synfig/synfig/commit/de270fede5e2e30392599dcdb80f19f0340e4427
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertree.cpp
M synfig-studio/src/gui/trees/layertree.h
M synfig-studio/src/gui/widgets/widget_value.cpp
Log Message:
-----------
single click for edit parameters of any type (PR #1337)
with 4 previous commits
Commit: 5692de60509ce171d134b105e5d952a061a287d8
https://github.com/synfig/synfig/commit/5692de60509ce171d134b105e5d952a061a287d8
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp
M synfig-studio/src/gui/widgets/widget_value.cpp
M synfig-studio/src/gui/widgets/widget_value.h
Log Message:
-----------
canvas and bone parameters now pop up in one single click
fix #1349
Commit: c5f8c1a8b8540aab984eba1f6db37f3756bbd0d6
https://github.com/synfig/synfig/commit/c5f8c1a8b8540aab984eba1f6db37f3756bbd0d6
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp
M synfig-studio/src/gui/widgets/widget_value.cpp
Log Message:
-----------
sublayer parameter now pops up in one single click (PR #1351)
(Switch layer)
Commit: 4f477957b6fa497960a6056742add6a3d41777b9
https://github.com/synfig/synfig/commit/4f477957b6fa497960a6056742add6a3d41777b9
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertree.cpp
M synfig-studio/src/gui/trees/layertree.h
Log Message:
-----------
[Synfig Studio] LayerTree: remove unused widgets
Commit: 2ca9000b667ed0bee2a9c0ae1d9d352abf4e7887
https://github.com/synfig/synfig/commit/2ca9000b667ed0bee2a9c0ae1d9d352abf4e7887
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertree.cpp
M synfig-studio/src/gui/trees/layertree.h
Log Message:
-----------
LayerTree: remove unused callback on_dirty_preview()
Commit: 3dd57cf60196fc7e1ece5cf35211fa60b315a03b
https://github.com/synfig/synfig/commit/3dd57cf60196fc7e1ece5cf35211fa60b315a03b
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertree.cpp
M synfig-studio/src/gui/trees/layertree.h
Log Message:
-----------
LayerTree: remove unused variable quick_layer (PR #1979)
Commit: 1a60340fa1b433f653d31c6bc1e8c2a9ce266a05
https://github.com/synfig/synfig/commit/1a60340fa1b433f653d31c6bc1e8c2a9ce266a05
Author: ice0 <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/rendering/opengl/internal/glsl/Makefile_insert
Log Message:
-----------
[Autotools] Fixed problem with missing *.glsl files in distribution (#1982)
Commit: 48b74e730bc6a7a31b594ac7b68d572e9d6bfe6b
https://github.com/synfig/synfig/commit/48b74e730bc6a7a31b594ac7b68d572e9d6bfe6b
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/po/POTFILES.in
M synfig-core/src/synfig/Makefile.am
R synfig-core/src/synfig/string_decl.h
Log Message:
-----------
remove unused string_decl.h
Commit: 4026e24b4debd0f3a778d4bdb700676ed0bbeacc
https://github.com/synfig/synfig/commit/4026e24b4debd0f3a778d4bdb700676ed0bbeacc
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/string.h
Log Message:
-----------
remove commented-out code since 2005
Commit: 40eadec502bb5948639cb037ed02446a84d9c279
https://github.com/synfig/synfig/commit/40eadec502bb5948639cb037ed02446a84d9c279
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/CMakeLists.txt
M synfig-core/src/synfig/Makefile.am
A synfig-core/src/synfig/string_helper.cpp
A synfig-core/src/synfig/string_helper.h
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/dialogs/dialog_workspaces.cpp
M synfig-studio/src/gui/docks/dock_soundwave.cpp
M synfig-studio/src/gui/workspacehandler.cpp
M synfig-studio/src/gui/workspacehandler.h
Log Message:
-----------
create string_helper.h to avoid code duplication (PR #1995)
Commit: f6858e70bbc8b82a11f8164404638860e491eb11
https://github.com/synfig/synfig/commit/f6858e70bbc8b82a11f8164404638860e491eb11
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/valuenodes/valuenode_composite.cpp
Log Message:
-----------
[Core] Fix missing is_distance hint for vertex coordinates (#2000)
reported by @Svarov-RZM
Commit: c551787ae737dfc464f6e4bb3f00d25f2951ca49
https://github.com/synfig/synfig/commit/c551787ae737dfc464f6e4bb3f00d25f2951ca49
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/synfigapp/actions/layerduplicate.cpp
M synfig-studio/src/synfigapp/actions/layerduplicate.h
Log Message:
-----------
prefer ValueNode::RHandle rather explicit etl::rhandle<ValueNode>
reasons:
1. etl will be moved to synfig
2. maybe C++ standard provide this feature in future?
Commit: 4855be8eb6cdc2bb0672ea6563fdd2d3857381d7
https://github.com/synfig/synfig/commit/4855be8eb6cdc2bb0672ea6563fdd2d3857381d7
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/synfigapp/actions/layerduplicate.cpp
Log Message:
-----------
[Synfig Studio] fix Action LayerDuplicate for Skeleton Layer
Now Bone Links are properly fixed when duplicating a skeleton
layer AND layers linked to its bones
Note, however, that duplicating a skeleton doesn't duplicate
the layers linked to its bone by itself: those layers should
be included in 'layers' parameter of this action
Commit: ee3657459bfc7501d91fdc866f947db9f839065f
https://github.com/synfig/synfig/commit/ee3657459bfc7501d91fdc866f947db9f839065f
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/test/app_layerduplicate.cpp
Log Message:
-----------
add LayerDuplicate action tests for Skeleton layer (PR #2059)
Commit: dd03fa18d9117190d790b8f8b0f1f1905d84173e
https://github.com/synfig/synfig/commit/dd03fa18d9117190d790b8f8b0f1f1905d84173e
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/synfigapp/actions/valuedescset.cpp
Log Message:
-----------
[Synfig Studio] avoid double dynamic_cast
Commit: 266283ace54d2c041b3525e0cb362e95a3145ee0
https://github.com/synfig/synfig/commit/266283ace54d2c041b3525e0cb362e95a3145ee0
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/synfigapp/actions/valuedescset.cpp
Log Message:
-----------
[Synfig Studio] better comparison for Real with 0 value
Commit: b8853a1d6583fea31822a97803a77d0444cc17ca
https://github.com/synfig/synfig/commit/b8853a1d6583fea31822a97803a77d0444cc17ca
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/synfigapp/actions/valuedescset.cpp
Log Message:
-----------
[Synfig Studio] fix compiler warning for signedness issue
Commit: a7d4d2b71929f3e691bc471bda122390323aef3a
https://github.com/synfig/synfig/commit/a7d4d2b71929f3e691bc471bda122390323aef3a
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/synfigapp/actions/valuedescset.cpp
Log Message:
-----------
[Synfig Studio] use helper comparison functions
Commit: 81ec7feaada70a23d882542a00b9eaed1cbe076c
https://github.com/synfig/synfig/commit/81ec7feaada70a23d882542a00b9eaed1cbe076c
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/synfigapp/actions/valuedescset.cpp
M synfig-studio/src/synfigapp/actions/valuedescset.h
Log Message:
-----------
[Synfig Studio] add convenient private method to create and add ValueDescSet
action (PR #2046)
Commit: 3d5ebae9be0f55b987788402673386dae182b81b
https://github.com/synfig/synfig/commit/3d5ebae9be0f55b987788402673386dae182b81b
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/activepoint.h
M synfig-core/src/synfig/dashitem.cpp
M synfig-core/src/synfig/dashitem.h
M synfig-core/src/synfig/type.h
M synfig-core/src/synfig/widthpoint.cpp
M synfig-core/src/synfig/widthpoint.h
M synfig-studio/src/gui/workarearenderer/workarearenderer.h
Log Message:
-----------
[Core/Studio] Fix missing const qualifier for some relational operators
overrides (#2001)
Commit: 5ee2f4e47df15e9f66886154ec457406d93a2653
https://github.com/synfig/synfig/commit/5ee2f4e47df15e9f66886154ec457406d93a2653
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/value.cpp
M synfig-core/src/synfig/value.h
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
M synfig-core/src/synfig/valuenodes/valuenode_add.cpp
M synfig-core/src/synfig/valuenodes/valuenode_add.h
M synfig-core/src/synfig/valuenodes/valuenode_integer.cpp
M synfig-core/src/synfig/valuenodes/valuenode_integer.h
M synfig-core/src/synfig/valuenodes/valuenode_range.cpp
M synfig-core/src/synfig/valuenodes/valuenode_range.h
M synfig-core/src/synfig/valuenodes/valuenode_real.cpp
M synfig-core/src/synfig/valuenodes/valuenode_real.h
M synfig-core/src/synfig/valuenodes/valuenode_scale.cpp
M synfig-core/src/synfig/valuenodes/valuenode_scale.h
M synfig-studio/src/synfigapp/actions/valuedescset.cpp
Log Message:
-----------
[Core] LinkableValueNode now provides methods for inverse manipulation (#2057)
Instead of limiting get_inverse() method to only a few valuenodes,
and to let synfigapp action ValueDescSet more generalistic,
LinkableValueNode now has to two methods two provide the inverse
transformation of a value.
Commit: f3a9b9cb2962b15822250518c33f2e4e06d15faf
https://github.com/synfig/synfig/commit/f3a9b9cb2962b15822250518c33f2e4e06d15faf
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/valuenodes/valuenode_timeloop.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timeloop.h
M synfig-studio/src/synfigapp/instance.cpp
Log Message:
-----------
[Synfig Studio] make TimeLoop valuenode editable via workspace (#2066)
fix issue pointed in
https://forums.synfig.org/t/animate-a-parameter-converted-to-a-time-loop/11839
Commit: e3cfa3d115b02dc8e9c2ec35c6f1f3da2263af5e
https://github.com/synfig/synfig/commit/e3cfa3d115b02dc8e9c2ec35c6f1f3da2263af5e
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
Log Message:
-----------
[Synfig Studio] fix skeleton deformation duplication (#2071)
related to GH #453
Commit: e397ad53faf95500b5b131dbd1dfc9588d3c2b09
https://github.com/synfig/synfig/commit/e397ad53faf95500b5b131dbd1dfc9588d3c2b09
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/exception_guard.h
Log Message:
-----------
[Synfig Studio] fix format string for synfigapp exception guard (#2084)
Commit: e6b7fe91a31ed92a6c36a839c4a6a249c87a62f2
https://github.com/synfig/synfig/commit/e6b7fe91a31ed92a6c36a839c4a6a249c87a62f2
Author: ice0 <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/canvasview.cpp
Log Message:
-----------
Exported canvas can be reopened again after closing (#2092)
Commit: 960ea869f2e77ba3729638bb17afe59822fc494b
https://github.com/synfig/synfig/commit/960ea869f2e77ba3729638bb17afe59822fc494b
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/string_helper.cpp
M synfig-core/src/synfig/string_helper.h
M synfig-studio/src/gui/widgets/widget_vector.cpp
Log Message:
-----------
sometimes Widget_Vector didn't use locale for decimal separator (#2102)
Example:
In Canvas Properties dialog, we have the Image Area delimited by two points:
the top left corner and the bottom right corner.
Both points use Widget_Vector to edit it.
There, you could only type real numbers by using 'dot' (.) to separate
integer from the fractional part (e.g. 4.5). However, this character
depends on locale. Brazil and Germany, for example, use 'comma' (,).
Another case: on the same dialog, the Focus Point field.
This commit also fixes synfig::remove_trailing_zeroes() - I accidentally
let two chars to be summed instead of appending them to string
Commit: c147cc26fcb9c82ea7f0c4079aca697f60341095
https://github.com/synfig/synfig/commit/c147cc26fcb9c82ea7f0c4079aca697f60341095
Author: ice0 <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/string_helper.cpp
Log Message:
-----------
Fixed 'locale::facet::_S_create_c_locale name not valid' error when compiling
with MinGW compiler (#2157)
MinGW C++ std::locale accepts "C" and "POSIX" and
it does not support other locales.
Commit: 20db37008281c4ca39d09a9c6cffe5d810d8ab5d
https://github.com/synfig/synfig/commit/20db37008281c4ca39d09a9c6cffe5d810d8ab5d
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/docks/dockable.cpp
M synfig-studio/src/gui/docks/dockable.h
Log Message:
-----------
when undocking a panel, it shows up near mouse pointer
(cherry-pick from commit 3a07fe28a582f235c5a39085d2b1aa8a91504b3a)
Commit: c057fb54021946f47b658e51b207e141b378b0a5
https://github.com/synfig/synfig/commit/c057fb54021946f47b658e51b207e141b378b0a5
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/docks/dockable.cpp
M synfig-studio/src/gui/docks/dockbook.cpp
Log Message:
-----------
add menu item "Undock panel" to Panel tab (PR #1929)
now user doesn't need to drag panel out to undock it.
Some users couldn't figure it out easily how to do it, so
here we give them an alternative way.
https://forums.synfig.org/t/moving-panels-in-layout/11634
Commit: a21e396b6464062a5f10703436e4914ae1c94030
https://github.com/synfig/synfig/commit/a21e396b6464062a5f10703436e4914ae1c94030
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/docks/dockbook.cpp
Log Message:
-----------
[Synfig Studio] fix 'Undock Panel' menu item always showing (#2109)
even when it's a solo panel in a floating window.
Related to #2047
Commit: af4f5e4bbb1e77d989be83de2c9e4de54235fba5
https://github.com/synfig/synfig/commit/af4f5e4bbb1e77d989be83de2c9e4de54235fba5
Author: Keyikedalube Ndang <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/docks/dockbook.cpp
Log Message:
-----------
Close tabs with middle mouse click (#2107)
* Close tabs with middle mouse click
* Check canvas is not null after dynamic cast
Commit: a8f02aaaf7907daf5da794534b1e119f5cab1541
https://github.com/synfig/synfig/commit/a8f02aaaf7907daf5da794534b1e119f5cab1541
Author: Keyikedalube Ndang <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/docks/dockbook.cpp
Log Message:
-----------
Fixed an issue due to which menus were not displayed on all panels except the
canvas (#2120)
Commit: 38293d29b1f2f2107b5d0c6137b8163bd990854e
https://github.com/synfig/synfig/commit/38293d29b1f2f2107b5d0c6137b8163bd990854e
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertreestore.cpp
Log Message:
-----------
Fixed crash when user drags a group to a child group (#2116)
fix #2110
Commit: f33b4fa4f540034bd847ca2aec95580f6ecd5a0b
https://github.com/synfig/synfig/commit/f33b4fa4f540034bd847ca2aec95580f6ecd5a0b
Author: Razumovsky Dmitry <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/valuenodes/valuenode_blinecalctangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalcwidth.cpp
Log Message:
-----------
Fix crash in Spline Width and return of improper type in Spline converters
(PR #1890)
Fix #1731
The pull request contains two commits:
First fixes crash in 'Spline Width' converter when you try to wrap it in
'Switch'. Similar to previously addressed in 'Spline Vertex' and 'Spline
Tangent' converters.
Second addresses the regression introduced in this commit: a90d014
It was no longer possible to convert real values to 'Spline Tangent/Width' and
angle to 'Spline Tangent'. The reason is that upon creation of converter the
size of spline would be zero and code will always return ValueBase of vector
type so 'Bad Connection' error would be thrown (expected real, got vector). See
linked issue for screenshot of the error.
Commit: c492b2aa002f7a5900ede72b2c0d7dbaca68d3bc
https://github.com/synfig/synfig/commit/c492b2aa002f7a5900ede72b2c0d7dbaca68d3bc
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/valuenode_registry.cpp
Log Message:
-----------
add error message to inexistent value node type
Commit: 5758971ed37f55af1a35d128fdc90495ebe54fb0
https://github.com/synfig/synfig/commit/5758971ed37f55af1a35d128fdc90495ebe54fb0
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/valuenode_registry.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dotproduct.cpp
Log Message:
-----------
use nullptr instead of NULL or 0
Commit: 8d1ac44ae5f8b1e9f6d964458ab26c5d4184fd20
https://github.com/synfig/synfig/commit/8d1ac44ae5f8b1e9f6d964458ab26c5d4184fd20
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/valuenodes/valuenode_dotproduct.cpp
Log Message:
-----------
fix exception throwing by mistake in dot-product valuenode creation (PR #1260)
fix #1256
Commit: f089e466b8892763eadf292573b55ebaa3b1facc
https://github.com/synfig/synfig/commit/f089e466b8892763eadf292573b55ebaa3b1facc
Author: ice0 <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/loadcanvas.cpp
Log Message:
-----------
[Core] A little refactoring of loadcanvas.cpp (#1956)
Commit: 8360936dad21718263d620019c62839e40312b45
https://github.com/synfig/synfig/commit/8360936dad21718263d620019c62839e40312b45
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/savecanvas.cpp
Log Message:
-----------
Fixed issue with saving `loop` flag in some dynamic lists (#2165)
Such as 'average' and 'weighted_average'.
Every Dynamic List has loop parameter.
Commit: 525d408458a6ed2f6e7ee813994a9ce0e171ce7e
https://github.com/synfig/synfig/commit/525d408458a6ed2f6e7ee813994a9ce0e171ce7e
Author: Anshita Vishwa <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
Improve Canvas Zoom Keyboard Shortcut UX
Commit: 2702e4af3a2cb6dc1056645bea4b9f3432bc76b6
https://github.com/synfig/synfig/commit/2702e4af3a2cb6dc1056645bea4b9f3432bc76b6
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
improved navigation keyboard shortcuts (based on PR #1776)
Co-authored-by: Keyikedalube Ndang <[email protected]>
Commit: cd9e7e81fecbc84e0cd54428dae535f1e207d202
https://github.com/synfig/synfig/commit/cd9e7e81fecbc84e0cd54428dae535f1e207d202
Author: Keyikedalube Ndang <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
Changed redo shortcut to Ctr+Y (Win)/Shift+Ctrl+Z (Linux) (#1811)
Also Ctrl+Z/Shift+Ctrl+Z is changed to Cmd+Z/Shift+Cmd+Z for MacOS
Commit: 7277ce873406e7bb29e7a11248a13302511463b8
https://github.com/synfig/synfig/commit/7277ce873406e7bb29e7a11248a13302511463b8
Author: DhairyaBahl <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
Improving Keyboard Shortcuts for the toolbox items (#1823)
* Improving Keyboard Shortcuts for the toolbox items
Commit: da5d9be18dbc366dfa4dcb78ac16dde45925a0df
https://github.com/synfig/synfig/commit/da5d9be18dbc366dfa4dcb78ac16dde45925a0df
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/canvasview.cpp
Log Message:
-----------
Implementing Canvas Zoom Legacy Keyboard shortcuts (partial PR #1848)
Co-authored-by: DhairyaBahl <[email protected]>
Commit: c92c3c6640fff0ae40a5fbda9581d4489e2a4fdd
https://github.com/synfig/synfig/commit/c92c3c6640fff0ae40a5fbda9581d4489e2a4fdd
Author: Firas Hanife <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
Add accelerator key for Cutout tool (#1855)
Commit: 411dd61a5714fe4c7a2cb835a5ac8ccc75cb6bd8
https://github.com/synfig/synfig/commit/411dd61a5714fe4c7a2cb835a5ac8ccc75cb6bd8
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
app.cpp: replace macro ACCEL2 with ACCEL
Commit: 467c55e6631de8a97273efa7438e995177b70a22
https://github.com/synfig/synfig/commit/467c55e6631de8a97273efa7438e995177b70a22
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
app.cpp: remove ACCEL macro to cleanup default accel map definition (PR #1953)
Commit: 27d61908041bfac213fa9d2bd91a41caa6fe30ff
https://github.com/synfig/synfig/commit/27d61908041bfac213fa9d2bd91a41caa6fe30ff
Author: Keyikedalube Ndang <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/canvasview.cpp
Log Message:
-----------
[Synfig Studio] Implemented toggle animate hotkey (#2033)
Commit: 0864b118fe84bd4a13b41b277e5b23d625dee78d
https://github.com/synfig/synfig/commit/0864b118fe84bd4a13b41b277e5b23d625dee78d
Author: ice0 <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
Improved error reporting [studio] (#2156)
Expanded support for some types of errors
Commit: 381d7e1a886054447a8f4b28133c7dc750348e69
https://github.com/synfig/synfig/commit/381d7e1a886054447a8f4b28133c7dc750348e69
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/dialogs/dialog_setup.cpp
M synfig-studio/src/gui/dialogs/dialog_setup.h
Log Message:
-----------
Basic implementation of Keyboard Shortcut Editor (#2160)
Some other features could be done, for example:
- Own button for 'restore default shortcuts only' (instead of together with all
other Synfig Studio settings)
- Save and load specific/custom accel map file (it always read/overwrite
[config-folder]/accelrc)
- List all available actions (currently it lists only those with a default
shortcut set in app.cpp)
- Group actions in a Tree view structure (but I'm lazy for that)
- List with better (simpler) names and maybe tooltips: right now it's the
action full path. However, it would require a proper registration on every
case, and this PR is just a quick implementation
- Warn user if a shortcut is used for another action
fix #422
Commit: 3a3ce5ce7b87a07cd1697b4bb51dae2f857ee078
https://github.com/synfig/synfig/commit/3a3ce5ce7b87a07cd1697b4bb51dae2f857ee078
Author: ice0 <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/canvasview.cpp
M synfig-studio/src/gui/trees/layertree.cpp
M synfig-studio/src/gui/widgets/widget_curves.cpp
Log Message:
-----------
Fix some shortcuts/accels - for item deletion and animation stop (PR #2172)
- Add Numpad Delete key to some widgets as an alternative to regular Delete key
- Remove Numpad Delete key from CanvasView accels, because deprecated
Gtk::UIManager only allows one accel per action
- Restore old 'Stop' ('Pause' on GUI) : it was renamed by mistake and missed
this action
# Conflicts:
# synfig-studio/src/gui/widgets/widget_timetrack.cpp
Commit: a9a7b670f27e21a6a3cd59a95f499cbf4d9b6a78
https://github.com/synfig/synfig/commit/a9a7b670f27e21a6a3cd59a95f499cbf4d9b6a78
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/dialogs/dialog_setup.cpp
Log Message:
-----------
[Studio] shortcut editor now is a treeview
Commit: cb959cb66dc79199b7bf8408773b88002240b8e1
https://github.com/synfig/synfig/commit/cb959cb66dc79199b7bf8408773b88002240b8e1
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/dialogs/dialog_setup.cpp
Log Message:
-----------
[Studio] Shortcut editor warns user about repeated shortcut
And so it doesn't let it happen.
Commit: cfd4532588fed557e938c202c994d6571ca478d0
https://github.com/synfig/synfig/commit/cfd4532588fed557e938c202c994d6571ca478d0
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/dialogs/dialog_setup.cpp
M synfig-studio/src/gui/dialogs/dialog_setup.h
Log Message:
-----------
[Studio] Add a button for restoring default accels (only) (PR #2173)
Commit: 67374600f699190b16e39a8a2814580315438c15
https://github.com/synfig/synfig/commit/67374600f699190b16e39a8a2814580315438c15
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/modules/mod_svg/svg_parser.cpp
M synfig-core/src/modules/mod_svg/svg_parser.h
Log Message:
-----------
Fix memory leaks on SVG parser/importer (PR #2137)
Commit: e68ca6ff55a6d6f86220d187bc5df27633382397
https://github.com/synfig/synfig/commit/e68ca6ff55a6d6f86220d187bc5df27633382397
Author: ice0 <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M ETL/ETL/CMakeLists.txt
M ETL/ETL/Makefile.am
R ETL/ETL/_clock_base.h
R ETL/ETL/_clock_gettimeofday.h
R ETL/ETL/_clock_system.h
R ETL/ETL/_clock_win32hpcount.h
M ETL/ETL/clock
M ETL/test/angle.cpp
M ETL/test/benchmark.cpp
M ETL/test/clock.cpp
M synfig-core/src/modules/mod_dv/trgt_dv.cpp
M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp
M synfig-studio/src/gui/audiocontainer.cpp
M synfig-studio/src/gui/trees/canvastreestore.cpp
M synfig-studio/src/gui/trees/layergrouptreestore.cpp
M synfig-studio/src/gui/trees/layerparamtreestore.cpp
M synfig-studio/src/gui/trees/layertreestore.cpp
M synfig-studio/src/synfigapp/blineconvert.cpp
M synfig-studio/src/synfigapp/canvasinterface.cpp
Log Message:
-----------
`etl::clock` refactored to use `std::chrono` (PR #1853)
fix synfig-core tests after etl::clock change (based on #2004)
Commit: 31cb632bcbb47b007e56fbb86addecf9e524aa9f
https://github.com/synfig/synfig/commit/31cb632bcbb47b007e56fbb86addecf9e524aa9f
Author: Keyikedalube Ndang <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/docks/dockbook.cpp
Log Message:
-----------
Middle click on a tab now closes the root canvas only when all child canvases
are closed (#2210)
If a sub-canvas tab was middle clicked, hide that tab instead of force
closing the root canvas which has an unintended side effect of closing
all other exported sub-canvases.
Commit: f212c128a26b389c2664bb44e45c07291a7aaa9b
https://github.com/synfig/synfig/commit/f212c128a26b389c2664bb44e45c07291a7aaa9b
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/plugins/lottie-exporter/Makefile.am
M synfig-studio/plugins/lottie-exporter/bodymovin.js
A synfig-studio/plugins/lottie-exporter/bodymovin_5.6.5.js
M synfig-studio/plugins/lottie-exporter/canvas.py
M synfig-studio/plugins/lottie-exporter/common/Bline.py
M synfig-studio/plugins/lottie-exporter/common/Canvas.py
M synfig-studio/plugins/lottie-exporter/common/Color.py
A synfig-studio/plugins/lottie-exporter/common/Gradient.py
M synfig-studio/plugins/lottie-exporter/common/Layer.py
M synfig-studio/plugins/lottie-exporter/common/Makefile.am
M synfig-studio/plugins/lottie-exporter/common/Param.py
M synfig-studio/plugins/lottie-exporter/common/misc.py
M synfig-studio/plugins/lottie-exporter/effects/color.py
M synfig-studio/plugins/lottie-exporter/effects/controller.py
M synfig-studio/plugins/lottie-exporter/effects/fill.py
M synfig-studio/plugins/lottie-exporter/effects/opacity.py
M synfig-studio/plugins/lottie-exporter/effects/point.py
M synfig-studio/plugins/lottie-exporter/effects/slider.py
A synfig-studio/plugins/lottie-exporter/export_without_variable_width.py
M synfig-studio/plugins/lottie-exporter/helpers/transform.py
M synfig-studio/plugins/lottie-exporter/layers/Makefile.am
A synfig-studio/plugins/lottie-exporter/layers/blur.py
M synfig-studio/plugins/lottie-exporter/layers/driver.py
M synfig-studio/plugins/lottie-exporter/layers/group.py
M synfig-studio/plugins/lottie-exporter/layers/image.py
M synfig-studio/plugins/lottie-exporter/layers/preComp.py
M synfig-studio/plugins/lottie-exporter/layers/rotate_layer.py
M synfig-studio/plugins/lottie-exporter/layers/shape.py
M synfig-studio/plugins/lottie-exporter/layers/shape_solid.py
M synfig-studio/plugins/lottie-exporter/layers/solid.py
M synfig-studio/plugins/lottie-exporter/layers/translate_layer.py
M synfig-studio/plugins/lottie-exporter/lottie-exporter.py
M
synfig-studio/plugins/lottie-exporter/properties/multiDimensionalKeyframed.py
M synfig-studio/plugins/lottie-exporter/properties/offsetKeyframe.py
M synfig-studio/plugins/lottie-exporter/properties/shapeKeyframed.py
M
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/Makefile.am
M
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/circle.py
A
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/constant_width_outline.py
M
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/helper.py
M
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/outline.py
M
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/rectangle.py
M
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/region.py
M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/star.py
M synfig-studio/plugins/lottie-exporter/properties/valueKeyframe.py
M synfig-studio/plugins/lottie-exporter/properties/valueKeyframed.py
M synfig-studio/plugins/lottie-exporter/settings.py
M synfig-studio/plugins/lottie-exporter/shapes/Makefile.am
M synfig-studio/plugins/lottie-exporter/shapes/circle.py
M synfig-studio/plugins/lottie-exporter/shapes/fill.py
A synfig-studio/plugins/lottie-exporter/shapes/gFill.py
M synfig-studio/plugins/lottie-exporter/shapes/rectangle.py
A synfig-studio/plugins/lottie-exporter/shapes/shape.py
M synfig-studio/plugins/lottie-exporter/shapes/star.py
M synfig-studio/plugins/lottie-exporter/sources/precomp.py
M synfig-studio/plugins/lottie-exporter/synfig/Makefile.am
M synfig-studio/plugins/lottie-exporter/synfig/animation.py
M synfig-studio/plugins/lottie-exporter/synfig/group.py
A synfig-studio/plugins/lottie-exporter/synfig/rectangle.py
Log Message:
-----------
Update Lottie Exporter plugin
- Convert methods not working with radius of simple circle layer (#1101)
- [Lottie exporter] Add support for variable gamma correction (#1174)
- Changes made to offsetKeyFrame file (#1233)
- Add support for converters: sine, cos, integer, linear gradient, aTan2,
Vector angle, radial_composite, radial gradient, vector x, vector y, power, dot
product, logarithm, reciprocal, range, vector length, not (#1236 #1254 #1286
#1363 #1409 #1447 #1446 #1516 #1515 #1593 #1586 #1619 #1606 #1650 #1587)
- Add support for blur layers (#1505)
- Add support for Outline layer without variable widths (#1647)
- Improve support for exported values (#2182)
- Some code cleanup (#1199 #1213 #1226 #1456 #2061)
Commit: 57b1808baccfb4c5e17f9b25b6c524da640bbb9c
https://github.com/synfig/synfig/commit/57b1808baccfb4c5e17f9b25b6c524da640bbb9c
Author: Anish Gulati <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
A synfig-studio/plugins/lottie-exporter/common/Angle.py
A synfig-studio/plugins/lottie-exporter/common/DashItem.py
A synfig-studio/plugins/lottie-exporter/common/DashItemList.py
M synfig-studio/plugins/lottie-exporter/common/Hermite.py
M synfig-studio/plugins/lottie-exporter/common/Makefile.am
M synfig-studio/plugins/lottie-exporter/common/Vector.py
A synfig-studio/plugins/lottie-exporter/common/WidthPoint.py
A synfig-studio/plugins/lottie-exporter/common/WidthPointList.py
M synfig-studio/plugins/lottie-exporter/properties/shapeKeyframed.py
M
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/Makefile.am
A
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/advanced_outline.py
M
synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/helper.py
M synfig-studio/plugins/lottie-exporter/settings.py
Log Message:
-----------
Lottie Exporter: add support for Advanced Outline (#2199)
* Add initial stages of Advanced outline export
* Complete Advanced outline; Add angle class
* Advanced outline working for non-animated Synfig files; Need to make the size
of polygons equal for it to work in animated files
* Attempt to supported animated advanced outlines
* Some mistakes removed; Will have to make multiple outline in order to render
properly, and will have to play with opacity
* Hold interpolation between frames so that advanced outline work properly
* Remove some errors when blineloop
* Remove error when iterator is equal to .end(), and it's value is accessed in
Synfig
* Remove null values
* Bline looped outlines working properly
* Add documentation for all the methods
* 015-switch_group.sif working properly now
* Add changes to Makefile
Commit: 8a719e5fd2c588cf1ad9477273e7bb12002a30ca
https://github.com/synfig/synfig/commit/8a719e5fd2c588cf1ad9477273e7bb12002a30ca
Author: rodolforg <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-studio/src/gui/trees/layertreestore.cpp
M synfig-studio/src/gui/trees/layertreestore.h
Log Message:
-----------
Fixed crash in rare cases caused by race condition when rebuilding
LayerTreeStore (#2209)
There was a mistake in 'queued' assignment in queue_rebuild().
Besides, internal class methods directly call rebuild() and it
could crash due to race condition.
Commit: 1141ba5b0a9b691b52dc7118971137ed0e2121f0
https://github.com/synfig/synfig/commit/1141ba5b0a9b691b52dc7118971137ed0e2121f0
Author: ice0 <[email protected]>
Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths:
M synfig-core/src/modules/mod_gif/trgt_gif.cpp
Log Message:
-----------
[Core] Fixed incorrect background redrawing on animated GIFs with transparent
background (#2134)
Compare: https://github.com/synfig/synfig/compare/90415f972015...1141ba5b0a9b
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl