From 70e12fdc3272177a76a631cf2b54158d75a3f910 Mon Sep 17 00:00:00 2001 From: bo5655 <1332343281@qq.com> Date: Tue, 18 Feb 2025 22:27:06 +0800 Subject: [PATCH] fix: The setDefaultDensityEnabled is invalid for the RN page Signed-off-by: bo5655 <1332343281@qq.com> --- .../src/main/ets/RNOH/DisplayMetricsManager.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tester/harmony/react_native_openharmony/src/main/ets/RNOH/DisplayMetricsManager.ts b/tester/harmony/react_native_openharmony/src/main/ets/RNOH/DisplayMetricsManager.ts index b53250b7..fbff5e3b 100644 --- a/tester/harmony/react_native_openharmony/src/main/ets/RNOH/DisplayMetricsManager.ts +++ b/tester/harmony/react_native_openharmony/src/main/ets/RNOH/DisplayMetricsManager.ts @@ -81,18 +81,19 @@ export class DisplayMetricsManager { } catch (err) { displayInstance = display.getDefaultDisplaySync(); } + const windowDensityInfo = this.mainWindow.getWindowDensityInfo(); this.displayMetrics = { screenPhysicalPixels: { width: displayInstance.width, height: displayInstance.height, - scale: displayInstance.densityPixels, + scale: windowDensityInfo.customDensity, fontScale: this.displayMetrics.screenPhysicalPixels.fontScale, densityDpi: displayInstance.densityDPI, }, windowPhysicalPixels: { width: this.displayMetrics.windowPhysicalPixels.width, height: this.displayMetrics.windowPhysicalPixels.height, - scale: displayInstance.densityPixels, + scale: windowDensityInfo.customDensity, fontScale: this.displayMetrics.windowPhysicalPixels.fontScale, densityDpi: displayInstance.densityDPI, } -- Gitee