# # # patch "res/forms/changeset_browser.ui" # from [5a7e001d962135a3f120b356f96476eeb6d87eb8] # to [deb68bd9d92d4b2b53ed7bab2ef76e675085a4b1] # # patch "src/view/DatabaseWindow.cpp" # from [279b0a3ffef1b844f50247b8cfce08770c010910] # to [d689dcb25dc8cf701fef79c4250b638c60a5808b] # # patch "src/view/dialogs/ChangesetBrowser.cpp" # from [8bef25dfabd1c8bf365d48154d17f655910b0dd1] # to [bb4313d6d73e7cf525442755c01ec05445958927] # # patch "src/view/panels/DatabaseVariables.cpp" # from [f6a69a4a3cdb36396813204fc5c9e2601ad909cf] # to [1029cec236764b98fc40314b55606723ff9206aa] # ============================================================ --- res/forms/changeset_browser.ui 5a7e001d962135a3f120b356f96476eeb6d87eb8 +++ res/forms/changeset_browser.ui deb68bd9d92d4b2b53ed7bab2ef76e675085a4b1 @@ -42,7 +42,7 @@ true - + ============================================================ --- src/view/DatabaseWindow.cpp 279b0a3ffef1b844f50247b8cfce08770c010910 +++ src/view/DatabaseWindow.cpp d689dcb25dc8cf701fef79c4250b638c60a5808b @@ -82,8 +82,6 @@ void DatabaseWindow::init() dynamic_cast(menuBar) ->addDockWidgetAction(databaseVariables->toggleViewAction()); - addDockWidget(Qt::BottomDockWidgetArea, databaseVariables); - MainWindow::init(); } ============================================================ --- src/view/dialogs/ChangesetBrowser.cpp 8bef25dfabd1c8bf365d48154d17f655910b0dd1 +++ src/view/dialogs/ChangesetBrowser.cpp bb4313d6d73e7cf525442755c01ec05445958927 @@ -28,6 +28,8 @@ ChangesetBrowser::ChangesetBrowser(QWidg this->setWindowFlags(this->windowFlags() | Qt::WindowMaximizeButtonHint); this->setWindowFlags(this->windowFlags() | Qt::WindowMinimizeButtonHint); + multipleParents->setVisible(false); + branchesSplitter->restoreState(); changesetsSplitter->restoreState(); changeLogSplitter->restoreState(); @@ -141,6 +143,7 @@ void ChangesetBrowser::changesetsClicked changeLog->setHtml(changesetModel->data(revIdx, Qt::UserRole).toString()); revisionModel->readDatabaseRevision(databaseFile, currentRevision); revisionParents->clear(); + multipleParents->setVisible(false); } void ChangesetBrowser::initTreeWidget() @@ -210,7 +213,12 @@ void ChangesetBrowser::updateParentsList void ChangesetBrowser::updateParentsList() { - revisionParents->addItems(revisionModel->getParentRevisions()); + QStringList parentRevs = revisionModel->getParentRevisions(); + if (parentRevs.size() > 1) + { + multipleParents->setVisible(true); + revisionParents->addItems(revisionModel->getParentRevisions()); + } } void ChangesetBrowser::changeViewDoubleClicked(const QModelIndex & index) ============================================================ --- src/view/panels/DatabaseVariables.cpp f6a69a4a3cdb36396813204fc5c9e2601ad909cf +++ src/view/panels/DatabaseVariables.cpp 1029cec236764b98fc40314b55606723ff9206aa @@ -25,6 +25,8 @@ DatabaseVariables::DatabaseVariables(QWi setWidget(parentWidget); setWindowTitle(tr("Database variables")); + setFloating(true); + setVisible(false); setAllowedAreas(Qt::BottomDockWidgetArea); }