From a73643980788c5a86c4a9642ebae42fc1b7e5496 Mon Sep 17 00:00:00 2001 From: zhangkai Date: Thu, 9 Nov 2023 21:12:43 +0800 Subject: [PATCH] fix set orientation to ark Signed-off-by: zhangkai Change-Id: I0fb95e84d309c1a07e5e67d6803e5f5017a06ee7 --- wm/src/window_session_impl.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/wm/src/window_session_impl.cpp b/wm/src/window_session_impl.cpp index 8e67edd8b4..00fbe2c9bd 100755 --- a/wm/src/window_session_impl.cpp +++ b/wm/src/window_session_impl.cpp @@ -514,11 +514,14 @@ void WindowSessionImpl::UpdateViewportConfig(const Rect& rect, WindowSizeChangeR WLOGFE("display is null!"); return; } - float density = display->GetDisplayInfo()->GetVirtualPixelRatio(); + auto displayInfo = display->GetDisplayInfo(); + float density = displayInfo->GetVirtualPixelRatio(); + int32_t orientation = static_cast(displayInfo->GetDisplayOrientation()); config.SetDensity(density); + config.SetOrientation(orientation); uiContent_->UpdateViewportConfig(config, reason, rsTransaction); - WLOGFD("Id:%{public}d, windowRect:[%{public}d, %{public}d, %{public}u, %{public}u]", - GetPersistentId(), rect.posX_, rect.posY_, rect.width_, rect.height_); + WLOGFI("Id:%{public}d, windowRect:[%{public}d, %{public}d, %{public}u, %{public}u], orientation: %{public}d", + GetPersistentId(), rect.posX_, rect.posY_, rect.width_, rect.height_, orientation); } int32_t WindowSessionImpl::GetFloatingWindowParentId() -- Gitee