From fb7b14d664f6a288628a4b57d836fe828c9a75e9 Mon Sep 17 00:00:00 2001 From: Chris Fontas Date: Thu, 3 Nov 2022 00:03:52 +0000 Subject: [PATCH] fix pixel ratio --- shell/platform/fuchsia/flutter/flatland_platform_view.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shell/platform/fuchsia/flutter/flatland_platform_view.cc b/shell/platform/fuchsia/flutter/flatland_platform_view.cc index 6b9a5dfbd6517..b3eabf3edc1f4 100644 --- a/shell/platform/fuchsia/flutter/flatland_platform_view.cc +++ b/shell/platform/fuchsia/flutter/flatland_platform_view.cc @@ -75,14 +75,14 @@ void FlatlandPlatformView::OnGetLayout( view_logical_size_ = {static_cast(info.logical_size().width), static_cast(info.logical_size().height)}; - float pixel_ratio = 1.0f; if (info.has_device_pixel_ratio()) { // Flatland returns a Vec2 for DPR but both values should be identical. FML_DCHECK(info.device_pixel_ratio().x == info.device_pixel_ratio().y); view_pixel_ratio_ = info.device_pixel_ratio().x; - pixel_ratio = *view_pixel_ratio_; } + float pixel_ratio = view_pixel_ratio_ ? *view_pixel_ratio_ : 1.0f; + SetViewportMetrics({ pixel_ratio, // device_pixel_ratio view_logical_size_.value()[0], // physical_width