diff --git a/window_scene/session/host/src/scene_session.cpp b/window_scene/session/host/src/scene_session.cpp index 0e2db2ae870d594875e7b6be1ca29d41693c816b..db9c472813c594249e7abf1768278cd850ee5fca 100644 --- a/window_scene/session/host/src/scene_session.cpp +++ b/window_scene/session/host/src/scene_session.cpp @@ -2756,7 +2756,7 @@ std::optional SceneSession::GetLastModalUIExtensionEve Vector2f SceneSession::GetSessionGlobalPosition(bool useUIExtension) { - WSRect windowRect = GetSessionGlobalRect(); + WSRect windowRect = GetSessionGlobalRectInMultiScreen(); if (useUIExtension) { if (auto modalUIExtensionEventInfo = GetLastModalUIExtensionEventInfo()) { const auto& rect = modalUIExtensionEventInfo.value().windowRect;