From bee470a46e7a12bc5ac1fd154455ae4984d87133 Mon Sep 17 00:00:00 2001 From: Nikhil Tanwar <2002nikhiltanwar@gmail.com> Date: Tue, 16 Nov 2021 00:45:02 +0530 Subject: [PATCH] Change all currently open tabs zoom when Default zoom level is changed --- src/zimview.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/zimview.cpp b/src/zimview.cpp index f561dbc..3497e5b 100644 --- a/src/zimview.cpp +++ b/src/zimview.cpp @@ -49,6 +49,13 @@ ZimView::ZimView(TabBar *tabBar, QWidget *parent) auto key = mp_webView->zimId() + "/zoomFactor"; settingsManager->deleteSettings(key); }); + connect(KiwixApp::instance()->getSettingsManager(), &SettingsManager::zoomChanged, this, [=]() { + auto key = mp_webView->zimId() + "/zoomFactor"; + auto zimZoomFactor = KiwixApp::instance()->getSettingsManager()->getSettings(key); + if(!zimZoomFactor.toBool()) { + mp_webView->setZoomFactor(KiwixApp::instance()->getSettingsManager()->getZoomFactor()); + } + }); connect(mp_webView->page(), &QWebEnginePage::fullScreenRequested, mp_tabBar, &TabBar::fullScreenRequested); connect(mp_webView, &WebView::titleChanged, mp_tabBar, &TabBar::on_webview_titleChanged); connect(mp_webView, &WebView::iconChanged, this,