diff --git a/frameworks/core/components_ng/base/view_abstract.cpp b/frameworks/core/components_ng/base/view_abstract.cpp index 11188a85208e8984957b2d52fe7ab25cdd918b47..4bbe926a2155e5c1232a7d4b3c7c0b744288addd 100644 --- a/frameworks/core/components_ng/base/view_abstract.cpp +++ b/frameworks/core/components_ng/base/view_abstract.cpp @@ -4339,13 +4339,10 @@ int32_t ViewAbstract::UpdateMenu(const NG::MenuParam& menuParam, const RefPtr(wrapperPattern->GetTargetId()); CHECK_NULL_RETURN(target, ERROR_CODE_INTERNAL_ERROR); NG::OffsetF targetNodePosition = target->GetPositionToWindowWithTransform(); - auto pipelineContext = target->GetContext(); - CHECK_NULL_RETURN(pipelineContext, ERROR_CODE_INTERNAL_ERROR); - auto windowRect = pipelineContext->GetDisplayWindowRectInfo(); NG::OffsetF menuPosition = { menuParam.anchorPosition.GetX() + menuParam.positionOffset.GetX() + - targetNodePosition.GetX() + windowRect.Left(), + targetNodePosition.GetX(), menuParam.anchorPosition.GetY() + menuParam.positionOffset.GetY() + - targetNodePosition.GetY() + windowRect.Top() }; + targetNodePosition.GetY() }; menuProperty->UpdateMenuOffset(menuPosition); menuProperty->ResetMenuPlacement(); } diff --git a/test/unittest/core/base/view_abstract_test_ng.cpp b/test/unittest/core/base/view_abstract_test_ng.cpp index 1b7dbea200ba39a75982e455f98457f0b6dc8bd7..79856ec5784ae4f66e2dd109da02ad2d17731736 100644 --- a/test/unittest/core/base/view_abstract_test_ng.cpp +++ b/test/unittest/core/base/view_abstract_test_ng.cpp @@ -2049,10 +2049,6 @@ HWTEST_F(ViewAbstractTestNg, UpdateMenu004, TestSize.Level1) auto menuItemPattern = menuItem->GetPattern(); menuItemPattern->expandingMode_ = SubMenuExpandingMode::STACK; EXPECT_EQ(ViewAbstract::UpdateMenu(menuParam, contentNode), ERROR_CODE_NO_ERROR); - - menuParam.isAnchorPosition = true; - menuParam.anchorPosition = {10.0, 10.0}; - EXPECT_EQ(ViewAbstract::UpdateMenu(menuParam, contentNode), ERROR_CODE_NO_ERROR); } /**