[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [calligra/krita-animation-pentikainen] krita/image: Don't add undo information for the frame switch 
From:       Dmitry Kazakov <dimula73 () gmail ! com>
Date:       2015-11-04 19:00:18
Message-ID: E1Zu3IA-0002ia-8w () scm ! kde ! org
[Download RAW message or body]

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/kis_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 == time) return;
+
     KisSwitchCurrentTimeCommand *cmd =
         new KisSwitchCurrentTimeCommand(m_d->image, time);
 
@@ -124,6 +126,8 @@ void KisImageAnimationInterface::requestTimeSwitchNonGUI(int \
time)  
 void KisImageAnimationInterface::switchCurrentTimeAsync(int frameId)
 {
+    if (m_d->currentUITime == frameId) return;
+
     m_d->image->barrierLock();
     m_d->currentTime = frameId;
     m_d->currentUITime = frameId;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic