From 923dcaa913260cf737f908310cafcfccf78aef0d Mon Sep 17 00:00:00 2001 From: Bjoern Esswein <692-bessw@users.noreply.gl.kwarc.info> Date: Sun, 8 Sep 2024 18:58:56 +0200 Subject: [PATCH] fix browser scrollbars by removing viewport scale (this might result in a bit more blurry text) --- Runtime/ChromeDevtools/BrowserTab.cs | 8 -------- Runtime/WebViewComponent.cs | 3 +-- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/Runtime/ChromeDevtools/BrowserTab.cs b/Runtime/ChromeDevtools/BrowserTab.cs index 6c5a05f..0dc5ea4 100644 --- a/Runtime/ChromeDevtools/BrowserTab.cs +++ b/Runtime/ChromeDevtools/BrowserTab.cs @@ -95,14 +95,6 @@ namespace bessw.Unity.WebView.ChromeDevTools height = size.y, screenWidth = size.x, screenHeight = size.y, - viewport = new() - { - X = 0, - Y = 0, - Width = size.x, - Height = size.y, - Scale = pageScaleFactor - } }); Size = size; PageScaleFactor = pageScaleFactor; diff --git a/Runtime/WebViewComponent.cs b/Runtime/WebViewComponent.cs index 5ae8a02..35fbe1e 100644 --- a/Runtime/WebViewComponent.cs +++ b/Runtime/WebViewComponent.cs @@ -111,7 +111,6 @@ namespace bessw.Unity.WebView { Width = tab.Size.x, Height = tab.Size.y, - Scale = PageScaleFactor }, (screenshot) => { @@ -219,7 +218,7 @@ namespace bessw.Unity.WebView // invert y because the browser has y=0 on the top Vector2 invertedLocalPos = new Vector2(localPoint.x, rectTransform.rect.size.y - localPoint.y); Vector2 textureScale = tab.StreamSize / rectTransform.rect.size; - Vector2 browserCoorinate = invertedLocalPos * textureScale / tab.PageScaleFactor; + Vector2 browserCoorinate = invertedLocalPos * textureScale;// / tab.ViewportScaleFactor; Debug.Log($"eventPos: {eventPos}, invertedLocalPos: {invertedLocalPos}, browserCoordinate: {browserCoorinate}"); return new Vector2Int((int) browserCoorinate.x, (int) browserCoorinate.y); } -- GitLab