X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fsynfigapp%2Factions%2Flayerparamsetstatic.cpp;h=974d3c8cd9b18504e7f30d34a1657501d1c38bd9;hb=2e1323e91d3d46dca7f156078e7702aff3875897;hp=24d3be4c398357c0f3d1e63c20cadb30bb73827c;hpb=e6b894ac0b503008a3e42049aed30d116db28630;p=synfig.git diff --git a/synfig-studio/src/synfigapp/actions/layerparamsetstatic.cpp b/synfig-studio/src/synfigapp/actions/layerparamsetstatic.cpp index 24d3be4..974d3c8 100644 --- a/synfig-studio/src/synfigapp/actions/layerparamsetstatic.cpp +++ b/synfig-studio/src/synfigapp/actions/layerparamsetstatic.cpp @@ -99,9 +99,12 @@ Action::LayerParamSetStatic::is_candidate(const ParamList &x) //!Check that the parameter is not Value Node (Const, Animated or Linkable) if(_layer->dynamic_param_list().count(_param_name)) return false; - //! Retrieves the current parameter parameter = _layer->get_param(_param_name); + //! Check that the parameter is not a inline canvas + if(parameter.get_type()==ValueBase::TYPE_CANVAS && parameter.get(Canvas::Handle())) + if(parameter.get(Canvas::Handle())->is_inline()) + return false; //! Check if it is already static if(parameter.get_static()) return false;