From 1f5e256e5afcfeb45405a10e430c85df0439b3dd Mon Sep 17 00:00:00 2001 From: Juraj Oravec Date: Mon, 5 Aug 2024 21:09:59 +0200 Subject: [PATCH] SiteSettingsView Add delay for reloading same site Signed-off-by: Juraj Oravec --- .../SiteSettingsView/sitesettingsview_widget.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/plugins/SiteSettingsView/sitesettingsview_widget.cpp b/src/plugins/SiteSettingsView/sitesettingsview_widget.cpp index 8158be869..0b0706e82 100644 --- a/src/plugins/SiteSettingsView/sitesettingsview_widget.cpp +++ b/src/plugins/SiteSettingsView/sitesettingsview_widget.cpp @@ -265,6 +265,17 @@ QBrush SiteSettingsView_Widget::permissionColor(SiteSettingsManager::Permission void SiteSettingsView_Widget::loadFinished(WebPage* page) { + static qint64 latestRun = 0; + static WebPage* latestPage = nullptr; + + qint64 currentRun = QDateTime::currentMSecsSinceEpoch(); + + if ((latestPage == page) && ((currentRun - latestRun) < 200)) { + return; + } + latestRun = currentRun; + latestPage = page; + auto *tab = m_window->tabWidget()->webTab(); if (tab == nullptr) { return;