diff --git a/Mac/MainWindow/Detail/DetailWebView.swift b/Mac/MainWindow/Detail/DetailWebView.swift index 7252adde2..146708f2c 100644 --- a/Mac/MainWindow/Detail/DetailWebView.swift +++ b/Mac/MainWindow/Detail/DetailWebView.swift @@ -53,7 +53,17 @@ final class DetailWebView: WKWebView { override func viewDidEndLiveResize() { super.viewDidEndLiveResize() evaluateJavaScript("document.body.style.overflow = 'visible';", completionHandler: nil) + bigSurOffsetFix() + } + + override func setFrameSize(_ newSize: NSSize) { + super.setFrameSize(newSize) + if (!self.inLiveResize) { + bigSurOffsetFix() + } + } + private func bigSurOffsetFix() { /* On macOS 11, when a user exits full screen or exits zoomed mode by disconnecting an external display