mirror of
https://github.com/kiwix/kiwix-apple.git
synced 2025-09-24 20:39:31 -04:00
Fix macOS webView full-screen mode
This commit is contained in:
parent
2f2d43e60d
commit
cd0c8c8062
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user