diff --git a/wm/src/window_session_impl.cpp b/wm/src/window_session_impl.cpp index 8e67edd8b4bf790f144431f2cf007114c92ded8d..00fbe2c9bdba956d08c1f810baef5e0ffa3de097 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()