Fix macOS webView full-screen mode

This commit is contained in:
Balazs Perlaki-Horvath 2024-06-06 21:30:06 +02:00
parent 2f2d43e60d
commit cd0c8c8062

View File

@ -23,11 +23,21 @@ import Defaults
struct WebView: NSViewRepresentable {
@EnvironmentObject private var browser: BrowserViewModel
func makeNSView(context: Context) -> WKWebView {
browser.webView
func makeNSView(context: Context) -> NSView {
let nsView = NSView()
nsView.translatesAutoresizingMaskIntoConstraints = false
browser.webView.translatesAutoresizingMaskIntoConstraints = false
nsView.addSubview(browser.webView)
NSLayoutConstraint.activate([
browser.webView.leadingAnchor.constraint(equalTo: nsView.leadingAnchor),
browser.webView.trailingAnchor.constraint(equalTo: nsView.trailingAnchor),
browser.webView.topAnchor.constraint(equalTo: nsView.topAnchor),
browser.webView.bottomAnchor.constraint(equalTo: nsView.bottomAnchor)
])
return nsView
}
func updateNSView(_ webView: WKWebView, context: Context) { }
func updateNSView(_ nsView: NSView, context: Context) { }
func makeCoordinator() -> Coordinator {
Coordinator(view: self)