From kde-commits Wed Nov 04 19:00:18 2015 From: Dmitry Kazakov Date: Wed, 04 Nov 2015 19:00:18 +0000 To: kde-commits Subject: [calligra/krita-animation-pentikainen] krita/image: Don't add undo information for the frame switch Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=144666363105608 Git commit 247ddc8f68bf13a48659d2997805b35064dc4629 by Dmitry Kazakov. Committed on 04/11/2015 at 19:00. Pushed by dkazakov into branch 'krita-animation-pentikainen'. Don't add undo information for the frame switch if we don't actually switch= anything M +4 -0 krita/image/kis_image_animation_interface.cpp http://commits.kde.org/calligra/247ddc8f68bf13a48659d2997805b35064dc4629 diff --git a/krita/image/kis_image_animation_interface.cpp b/krita/image/ki= s_image_animation_interface.cpp index 33021ca..17ed445 100644 --- a/krita/image/kis_image_animation_interface.cpp +++ b/krita/image/kis_image_animation_interface.cpp @@ -110,6 +110,8 @@ bool KisImageAnimationInterface::externalFrameActive() = const = void KisImageAnimationInterface::requestTimeSwitchWithUndo(int time) { + if (m_d->currentUITime =3D=3D time) return; + KisSwitchCurrentTimeCommand *cmd =3D new KisSwitchCurrentTimeCommand(m_d->image, time); = @@ -124,6 +126,8 @@ void KisImageAnimationInterface::requestTimeSwitchNonGU= I(int time) = void KisImageAnimationInterface::switchCurrentTimeAsync(int frameId) { + if (m_d->currentUITime =3D=3D frameId) return; + m_d->image->barrierLock(); m_d->currentTime =3D frameId; m_d->currentUITime =3D frameId;