From e1290ca92bc07a7fea4dfd9f107acc1808b1f498 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Mon, 26 Oct 2020 20:04:09 +1100 Subject: [PATCH] experiment with scaling factor --- lib/renderer/webview/webview.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/renderer/webview/webview.h b/lib/renderer/webview/webview.h index 2502ff6c..bc7e73a1 100644 --- a/lib/renderer/webview/webview.h +++ b/lib/renderer/webview/webview.h @@ -2042,6 +2042,14 @@ struct webview_priv objc_setAssociatedObject(w->priv.delegate, "webview", (id)(w), OBJC_ASSOCIATION_ASSIGN); + CGFloat scale = [[NSScreen mainScreen] backingScaleFactor]; + printf("Scale is: %f\n", scale); + + if( scale != 1.0f ) { + w->width = w->width / scale; + w->height = w->height / scale; + } + NSRect r = NSMakeRect(0, 0, w->width, w->height); NSUInteger style = NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable; @@ -2098,6 +2106,7 @@ struct webview_priv setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable]; w->priv.webview.frameLoadDelegate = w->priv.delegate; w->priv.webview.UIDelegate = w->priv.delegate; + [w->priv.webview.scrollView setZoomScale:1.0/scale animated:NO]; [[w->priv.window contentView] addSubview:w->priv.webview]; [w->priv.window orderFrontRegardless];