[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [calligra/animator-plugin-somsubhra] krita/ui: Show correct frame after frame deletion.
From: Somsubhra Bairi <somsubhra.bairi () gmail ! com>
Date: 2014-06-30 18:59:35
Message-ID: E1X1gnf-00058X-68 () scm ! kde ! org
[Download RAW message or body]
Git commit e0baaa3f660c01aee8728449f861a8771a475099 by Somsubhra Bairi.
Committed on 30/06/2014 at 18:58.
Pushed by somsubhrabairi into branch 'animator-plugin-somsubhra'.
Show correct frame after frame deletion.
M +6 -4 krita/ui/kis_animation_doc.cpp
M +1 -1 krita/ui/kis_animation_doc.h
http://commits.kde.org/calligra/e0baaa3f660c01aee8728449f861a8771a475099
diff --git a/krita/ui/kis_animation_doc.cpp b/krita/ui/kis_animation_doc.cpp
index 19b723b..ff8912b 100644
--- a/krita/ui/kis_animation_doc.cpp
+++ b/krita/ui/kis_animation_doc.cpp
@@ -152,7 +152,7 @@ void KisAnimationDoc::loadAnimationFile(KisAnimation *animation, \
KisAnimationSto emit sigImportFinished(timelineMap);
}
-void KisAnimationDoc::frameSelectionChanged(QRect frame)
+void KisAnimationDoc::frameSelectionChanged(QRect frame, bool savePreviousFrame)
{
KisAnimation* animation = this->getAnimation();
@@ -161,8 +161,10 @@ void KisAnimationDoc::frameSelectionChanged(QRect frame)
this->preSaveAnimation();
}
- // Dump the content of the current frame
- d->kranimSaver->saveFrame(d->store, d->currentFrame, \
this->getParentFramePosition(d->currentFramePosition.x(), \
d->currentFramePosition.y())); + if(savePreviousFrame) {
+ // Dump the content of the current frame
+ d->kranimSaver->saveFrame(d->store, d->currentFrame, \
this->getParentFramePosition(d->currentFramePosition.x(), \
d->currentFramePosition.y())); + }
QString location = "";
bool hasFile = false;
@@ -365,7 +367,7 @@ void KisAnimationDoc::removeFrame(QRect frame)
{
this->deleteFrameFromXML(frame.x(), frame.y());
this->saveXMLToDisk();
- this->frameSelectionChanged(d->currentFramePosition);
+ this->frameSelectionChanged(d->currentFramePosition, false);
}
void KisAnimationDoc::addPaintLayer()
diff --git a/krita/ui/kis_animation_doc.h b/krita/ui/kis_animation_doc.h
index 118d983..44f6ee2 100644
--- a/krita/ui/kis_animation_doc.h
+++ b/krita/ui/kis_animation_doc.h
@@ -37,7 +37,7 @@ class KRITAUI_EXPORT KisAnimationDoc : public KisDoc2
public:
KisAnimationDoc();
virtual ~KisAnimationDoc();
- void frameSelectionChanged(QRect frame);
+ void frameSelectionChanged(QRect frame, bool savePreviousFrame=true);
void addKeyFrame(QRect frame);
void addBlankFrame(QRect frame);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic