diff options
author | Eike Ziller <eike.ziller@qt.io> | 2021-03-01 09:49:45 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2021-03-01 09:49:45 +0100 |
commit | eaa4592b6335001ce5acddb2f3b9adea3cf6e2ae (patch) | |
tree | bd762067a6eae98820a53c7ddafd93fa8d765607 /src/plugins/help | |
parent | 9fbd1c26b052396a7c97c7100919f466365e50ce (diff) | |
parent | d41bc944cce5350674a34f80ec61cc20e3adeea4 (diff) | |
download | qt-creator-eaa4592b6335001ce5acddb2f3b9adea3cf6e2ae.tar.gz |
Merge remote-tracking branch 'origin/4.14' into 4.15
Conflicts:
cmake/QtCreatorIDEBranding.cmake
qbs/modules/qtc/qtc.qbs
qtcreator_ide_branding.pri
Change-Id: I892ea0c3b42f61b9cd24fa5508ec181d8d245d29
Diffstat (limited to 'src/plugins/help')
-rw-r--r-- | src/plugins/help/helpwidget.cpp | 5 | ||||
-rw-r--r-- | src/plugins/help/openpagesswitcher.cpp | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/help/helpwidget.cpp b/src/plugins/help/helpwidget.cpp index a72ff4c6b4..1f235dcce6 100644 --- a/src/plugins/help/helpwidget.cpp +++ b/src/plugins/help/helpwidget.cpp @@ -931,7 +931,10 @@ void HelpWidget::updateCloseButton() { if (supportsPages()) { const bool closeOnReturn = LocalHelpManager::returnOnClose() && m_style == ModeWidget; - m_closeAction->setEnabled(closeOnReturn || m_viewerStack->count() > 1); + const bool hasMultiplePages = m_viewerStack->count() > 1; + m_closeAction->setEnabled(closeOnReturn || hasMultiplePages); + m_gotoPrevious->setEnabled(hasMultiplePages); + m_gotoNext->setEnabled(hasMultiplePages); } } diff --git a/src/plugins/help/openpagesswitcher.cpp b/src/plugins/help/openpagesswitcher.cpp index 20117828a7..5991efd0dd 100644 --- a/src/plugins/help/openpagesswitcher.cpp +++ b/src/plugins/help/openpagesswitcher.cpp @@ -81,7 +81,9 @@ void OpenPagesSwitcher::gotoPreviousPage() void OpenPagesSwitcher::selectAndHide() { setVisible(false); - emit setCurrentPage(m_openPagesWidget->currentIndex()); + QModelIndex index = m_openPagesWidget->currentIndex(); + if (index.isValid()) + emit setCurrentPage(index); } void OpenPagesSwitcher::selectCurrentPage(int index) |