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