From 52a8c09fc6447c771cd624e47f11792e83edff07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjarte=20Skog=C3=B8y?= Date: Fri, 27 Feb 2015 10:33:17 +0100 Subject: [PATCH 1/2] As it's implemented now the view rect needs to be adapted to the scaling. This will provide the correct area available for rendering. --- CefSharp.Core/Internals/RenderClientAdapter.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CefSharp.Core/Internals/RenderClientAdapter.h b/CefSharp.Core/Internals/RenderClientAdapter.h index 48c86f31ec..d248e8ff2d 100644 --- a/CefSharp.Core/Internals/RenderClientAdapter.h +++ b/CefSharp.Core/Internals/RenderClientAdapter.h @@ -69,6 +69,7 @@ namespace CefSharp } screen_info.device_scale_factor = scaleFactor; + return true; } @@ -80,7 +81,11 @@ namespace CefSharp return false; } - rect = CefRect(0, 0, _renderWebBrowser->Width, _renderWebBrowser->Height); + auto scaleFactor = _renderWebBrowser->GetScreenInfoScaleFactor(); + auto scaledWidth = _renderWebBrowser->Width / scaleFactor; + auto scaledHeight = _renderWebBrowser->Height / scaleFactor; + + rect = CefRect(0, 0, scaledWidth, scaledHeight); return true; }; From 98ec5be9b940a11a6540266216b8454f251fdcec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjarte=20Skog=C3=B8y?= Date: Fri, 27 Feb 2015 10:35:53 +0100 Subject: [PATCH 2/2] formatting --- CefSharp.Core/Internals/RenderClientAdapter.h | 1 - 1 file changed, 1 deletion(-) diff --git a/CefSharp.Core/Internals/RenderClientAdapter.h b/CefSharp.Core/Internals/RenderClientAdapter.h index d248e8ff2d..d9c4e53e6e 100644 --- a/CefSharp.Core/Internals/RenderClientAdapter.h +++ b/CefSharp.Core/Internals/RenderClientAdapter.h @@ -69,7 +69,6 @@ namespace CefSharp } screen_info.device_scale_factor = scaleFactor; - return true; }