mirror of
https://github.com/aseprite/aseprite.git
synced 2024-10-06 23:09:58 +00:00
Fix regression detected in #3066 setting default timeline scroll pos
This commit is contained in:
parent
8ec2fff447
commit
229ded9642
@ -1,5 +1,5 @@
|
|||||||
// Aseprite
|
// Aseprite
|
||||||
// Copyright (C) 2018-2021 Igara Studio S.A.
|
// Copyright (C) 2018-2022 Igara Studio S.A.
|
||||||
// Copyright (C) 2001-2018 David Capello
|
// Copyright (C) 2001-2018 David Capello
|
||||||
//
|
//
|
||||||
// This program is distributed under the terms of
|
// This program is distributed under the terms of
|
||||||
@ -390,12 +390,20 @@ void MainWindow::onResize(ui::ResizeEvent& ev)
|
|||||||
// inform to the UIContext that the current view has changed.
|
// inform to the UIContext that the current view has changed.
|
||||||
void MainWindow::onActiveViewChange()
|
void MainWindow::onActiveViewChange()
|
||||||
{
|
{
|
||||||
|
// First we have to configure the MainWindow layout (e.g. show
|
||||||
|
// Timeline if needed) as UIContext::setActiveView() will configure
|
||||||
|
// several widgets (calling updateUsingEditor() functions) using the
|
||||||
|
// active document, and we need to know the available space on
|
||||||
|
// screen for each widget (e.g. the Timeline will configure its
|
||||||
|
// scrollable area/position depending on the number of
|
||||||
|
// layers/frames, but it needs to know its position on screen
|
||||||
|
// first).
|
||||||
|
configureWorkspaceLayout();
|
||||||
|
|
||||||
if (DocView* docView = getDocView())
|
if (DocView* docView = getDocView())
|
||||||
UIContext::instance()->setActiveView(docView);
|
UIContext::instance()->setActiveView(docView);
|
||||||
else
|
else
|
||||||
UIContext::instance()->setActiveView(nullptr);
|
UIContext::instance()->setActiveView(nullptr);
|
||||||
|
|
||||||
configureWorkspaceLayout();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MainWindow::isTabModified(Tabs* tabs, TabView* tabView)
|
bool MainWindow::isTabModified(Tabs* tabs, TabView* tabView)
|
||||||
|
Loading…
Reference in New Issue
Block a user