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 88c3394b6988351319e1e883d8adc1ec2724e345..33280044499253c1fc6df1dc36fb1cfcc0693ad9 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; }