diff --git a/services/security_component_service/sa/sa_main/sec_comp_entity.cpp b/services/security_component_service/sa/sa_main/sec_comp_entity.cpp index 88c3394..3328004 100644 --- a/services/security_component_service/sa/sa_main/sec_comp_entity.cpp +++ b/services/security_component_service/sa/sa_main/sec_comp_entity.cpp @@ -115,7 +115,7 @@ int32_t SecCompEntity::CheckClickInfo(SecCompClickEvent& clickInfo, int32_t supe bool isInPCVirtualScreen = IsInPCVirtualScreen(crossAxisState); SC_LOG_INFO(LABEL, "The cross axis state: %{public}d, the fold offset y: %{public}d.", static_cast(crossAxisState), superFoldOffsetY); - if (isInPCVirtualScreen) { + if (isInPCVirtualScreen && clickInfo.type == ClickEventType::POINT_EVENT_TYPE) { clickInfo.point.touchY += superFoldOffsetY; componentInfo_->rect_.y_ += superFoldOffsetY; }