Fix timeline re-painting issues when copying & pasting cels (fix #3242)

This commit is contained in:
David Capello 2022-04-25 12:54:13 -03:00
parent 2a59076f49
commit 1601f7f4b1
2 changed files with 13 additions and 1 deletions

View File

@ -1888,6 +1888,16 @@ void Timeline::onRemoveFrame(DocEvent& ev)
invalidate();
}
void Timeline::onAddCel(DocEvent& ev)
{
invalidateLayer(ev.layer());
}
void Timeline::onAfterRemoveCel(DocEvent& ev)
{
invalidateLayer(ev.layer());
}
void Timeline::onLayerNameChange(DocEvent& ev)
{
invalidate();

View File

@ -1,5 +1,5 @@
// Aseprite
// Copyright (C) 2018-2021 Igara Studio S.A.
// Copyright (C) 2018-2022 Igara Studio S.A.
// Copyright (C) 2001-2018 David Capello
//
// This program is distributed under the terms of
@ -158,6 +158,8 @@ namespace app {
void onAfterRemoveLayer(DocEvent& ev) override;
void onAddFrame(DocEvent& ev) override;
void onRemoveFrame(DocEvent& ev) override;
void onAddCel(DocEvent& ev) override;
void onAfterRemoveCel(DocEvent& ev) override;
void onLayerNameChange(DocEvent& ev) override;
void onAddTag(DocEvent& ev) override;
void onRemoveTag(DocEvent& ev) override;