mirror of
https://github.com/aseprite/aseprite.git
synced 2025-02-20 18:40:57 +00:00
Don't use Timeline range if it's hidden in editor site & moving cel
This commit is contained in:
parent
f3ab779bfd
commit
f91c07825b
@ -1,5 +1,5 @@
|
||||
// Aseprite
|
||||
// Copyright (C) 2018-2020 Igara Studio S.A.
|
||||
// Copyright (C) 2018-2021 Igara Studio S.A.
|
||||
// Copyright (C) 2001-2018 David Capello
|
||||
//
|
||||
// This program is distributed under the terms of
|
||||
@ -391,6 +391,7 @@ void Editor::getSite(Site* site) const
|
||||
// TODO we should not access timeline directly here
|
||||
Timeline* timeline = App::instance()->timeline();
|
||||
if (timeline &&
|
||||
timeline->isVisible() &&
|
||||
timeline->range().enabled()) {
|
||||
site->range(timeline->range());
|
||||
}
|
||||
|
@ -47,8 +47,10 @@ MovingCelCollect::MovingCelCollect(Editor* editor, Layer* layer)
|
||||
if (layer && layer->isImage())
|
||||
m_mainCel = layer->cel(editor->frame());
|
||||
|
||||
DocRange range = App::instance()->timeline()->range();
|
||||
if (!range.enabled()) {
|
||||
Timeline* timeline = App::instance()->timeline();
|
||||
DocRange range = timeline->range();
|
||||
if (!range.enabled() ||
|
||||
!timeline->isVisible()) {
|
||||
range.startRange(editor->layer(), editor->frame(), DocRange::kCels);
|
||||
range.endRange(editor->layer(), editor->frame());
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user