From kde-commits Fri Sep 21 16:05:24 2012 From: Torio Mlshi Date: Fri, 21 Sep 2012 16:05:24 +0000 To: kde-commits Subject: [calligra/krita-animator-plugin-new-mlshi] krita/plugins/extensions/dockers/animatordocker: fix fram Message-Id: <20120921160524.97F66A6094 () git ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=134824353703015 Git commit 782522ec90348d60dbf22652dd768f4c3533c080 by Torio Mlshi. Committed on 21/09/2012 at 07:45. Pushed by mlshi into branch 'krita-animator-plugin-new-mlshi'. fix frame copying M +6 -3 krita/plugins/extensions/dockers/animatordocker/animator_fra= me_manager.cpp http://commits.kde.org/calligra/782522ec90348d60dbf22652dd768f4c3533c080 diff --git a/krita/plugins/extensions/dockers/animatordocker/animator_frame= _manager.cpp b/krita/plugins/extensions/dockers/animatordocker/animator_fra= me_manager.cpp index b5817aa..830bf13 100644 --- a/krita/plugins/extensions/dockers/animatordocker/animator_frame_manage= r.cpp +++ b/krita/plugins/extensions/dockers/animatordocker/animator_frame_manage= r.cpp @@ -181,15 +181,18 @@ void AnimatorFrameManager::copyFrame(FramedAnimatedLa= yer *layer, int from, int t return; = FrameLayer *frameLayer =3D layer->frameAt(from); - SimpleFrameLayer *simpleFrameLayer=3D dynamic_cast(= frameLayer); + SimpleFrameLayer *simpleFrameLayer=3D qobject_cast(= frameLayer); KisNodeSP node =3D simpleFrameLayer->getContent(); = if (!node) { return; } - simpleFrameLayer =3D qobject_cast(node.data()); + = + // ?? +// simpleFrameLayer =3D qobject_cast(node.data()); + = layer->createFrame(to, true); - qobject_cast(layer->frameAt(to))->setContent(simple= FrameLayer->clone()); + qobject_cast(layer->frameAt(to))->setContent(node->= clone()); } = =20