From f45ab719238be27887587c3cddefa2a4e63989e7 Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Mon, 10 Dec 2018 16:55:48 +0100 Subject: [PATCH] Emit `currentTitleChanged` when we change tab. To allow the searchBar to follow tab change and adapt itself. --- src/tabbar.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tabbar.cpp b/src/tabbar.cpp index ee387f6..bda0cbf 100644 --- a/src/tabbar.cpp +++ b/src/tabbar.cpp @@ -2,6 +2,7 @@ #include "kiwixapp.h" #include +#include #define QUITIFNULL(VIEW) if (nullptr==(VIEW)) { return; } #define QUITIFNOTCURRENT(VIEW) if((VIEW)!=currentWidget()) {return;} @@ -179,9 +180,11 @@ void TabBar::onCurrentChanged(int index) emit webActionEnabledChanged(QWebEnginePage::Back, view->isWebActionEnabled(QWebEnginePage::Back)); emit webActionEnabledChanged(QWebEnginePage::Forward, view->isWebActionEnabled(QWebEnginePage::Forward)); KiwixApp::instance()->setSideBar(KiwixApp::NONE); + QTimer::singleShot(0, [=](){emit currentTitleChanged(view->title());}); } else { emit webActionEnabledChanged(QWebEnginePage::Back, false); emit webActionEnabledChanged(QWebEnginePage::Forward, false); KiwixApp::instance()->setSideBar(KiwixApp::CONTENTMANAGER_BAR); + QTimer::singleShot(0, [=](){emit currentTitleChanged("");}); } }