From 596202fc3337fd8c5e4372cbee5bd6e8096175f5 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Wed, 8 Sep 2021 15:55:42 -0500 Subject: [PATCH] Reload the article if the theme changes --- Mac/MainWindow/Detail/DetailWebViewController.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Mac/MainWindow/Detail/DetailWebViewController.swift b/Mac/MainWindow/Detail/DetailWebViewController.swift index 5b686241e..a26b7e3fe 100644 --- a/Mac/MainWindow/Detail/DetailWebViewController.swift +++ b/Mac/MainWindow/Detail/DetailWebViewController.swift @@ -116,6 +116,7 @@ final class DetailWebViewController: NSViewController { NotificationCenter.default.addObserver(self, selector: #selector(avatarDidBecomeAvailable(_:)), name: .AvatarDidBecomeAvailable, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(faviconDidBecomeAvailable(_:)), name: .FaviconDidBecomeAvailable, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(userDefaultsDidChange(_:)), name: UserDefaults.didChangeNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(currentArticleThemeDidChangeNotification(_:)), name: .CurrentArticleThemeDidChangeNotification, object: nil) webView.loadFileURL(ArticleRenderer.blank.url, allowingReadAccessTo: ArticleRenderer.blank.baseURL) } @@ -141,6 +142,10 @@ final class DetailWebViewController: NSViewController { } } + @objc func currentArticleThemeDidChangeNotification(_ note: Notification) { + reloadHTML() + } + // MARK: Media Functions func stopMediaPlayback() {