From 7bdf491e726a4787d3a453100d424faefc4d6dc1 Mon Sep 17 00:00:00 2001 From: thks Date: Sat, 29 Mar 2025 14:17:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=AF=E7=94=A8=E5=AD=90=E7=AA=97=E8=B7=9F?= =?UTF-8?q?=E9=9A=8F=E4=B8=BB=E7=AA=97=E5=90=8E=E7=A6=81=E6=AD=A2=E5=AD=90?= =?UTF-8?q?=E7=AA=97=E6=8B=96=E6=8B=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: thks --- window_scene/session/host/src/scene_session.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/window_scene/session/host/src/scene_session.cpp b/window_scene/session/host/src/scene_session.cpp index 0d75714bc6..51b34653eb 100644 --- a/window_scene/session/host/src/scene_session.cpp +++ b/window_scene/session/host/src/scene_session.cpp @@ -2872,6 +2872,9 @@ WSError SceneSession::TransferPointerEventInner(const std::shared_ptrGetWindowMode() == WindowMode::WINDOW_MODE_FLOATING && IsDragAccessible()) || isDragAccessibleSystemWindow) { if ((systemConfig_.IsPcWindow() || IsFreeMultiWindowMode() || @@ -2879,7 +2882,6 @@ WSError SceneSession::TransferPointerEventInner(const std::shared_ptrConsumeDragEvent(pointerEvent, winRect_, property, systemConfig_)) { auto surfaceNode = GetSurfaceNode(); moveDragController_->UpdateGravityWhenDrag(pointerEvent, surfaceNode); - NotifyUpdateGravity(); PresentFoucusIfNeed(pointerEvent->GetPointerAction()); pointerEvent->MarkProcessed(); return WSError::WS_OK; @@ -3582,6 +3584,7 @@ void SceneSession::OnMoveDragCallback(SizeChangeReason reason) SetUIFirstSwitch(RSUIFirstSwitch::NONE); } else if (reason == SizeChangeReason::DRAG_START) { OnSessionEvent(SessionEvent::EVENT_DRAG_START); + NotifyUpdateGravity(); SetUIFirstSwitch(RSUIFirstSwitch::FORCE_DISABLE); } } -- Gitee