Keep scrolling after adding scene
This commit is contained in:
parent
c1325eaaf3
commit
02f2de4036
2 changed files with 8 additions and 0 deletions
|
@ -1411,6 +1411,10 @@ void SceneBrowser::onTreeFolderChanged() {
|
|||
DvDirModelFileFolderNode *fileFolderNode =
|
||||
dynamic_cast<DvDirModelFileFolderNode *>(node);
|
||||
if (fileFolderNode) emit treeFolderChanged(fileFolderNode->getPath());
|
||||
|
||||
// Restore scroll position
|
||||
m_itemViewer->verticalScrollBar()->setValue(m_currentScroll);
|
||||
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
@ -2061,6 +2065,9 @@ void SceneBrowser::refresh() {
|
|||
//-----------------------------------------------------------------------------
|
||||
|
||||
void SceneBrowser::newScene() {
|
||||
|
||||
m_currentScroll = m_itemViewer->verticalScrollBar()->value();
|
||||
|
||||
TFilePath parentFolder = getFolder();
|
||||
QString sceneName;
|
||||
TFilePath scenePath;
|
||||
|
|
|
@ -242,6 +242,7 @@ private:
|
|||
// folder history
|
||||
QList<QModelIndex> m_indexHistoryList;
|
||||
int m_currentPosition;
|
||||
int m_currentScroll;
|
||||
|
||||
std::vector<Item> m_items;
|
||||
TFilePath m_folder;
|
||||
|
|
Loading…
Reference in a new issue