diff --git a/frameworks/core/components_ng/pattern/slider/slider_pattern.cpp b/frameworks/core/components_ng/pattern/slider/slider_pattern.cpp index 9995ed238e1da429948a9983d8bf0c870525d2fe..eb3df81728623aa43ae748b556fb6fa140303b20 100644 --- a/frameworks/core/components_ng/pattern/slider/slider_pattern.cpp +++ b/frameworks/core/components_ng/pattern/slider/slider_pattern.cpp @@ -638,9 +638,6 @@ void SliderPattern::InitMouseEvent(const RefPtr& inputEventHub) void SliderPattern::HandleHoverEvent(bool isHover) { mouseHoverFlag_ = mouseHoverFlag_ && isHover; - if (!mouseHoverFlag_ && !mousePressedFlag_ && !focusFlag_) { - bubbleFlag_ = false; - } UpdateMarkDirtyNode(PROPERTY_UPDATE_RENDER); } diff --git a/frameworks/core/components_ng/test/pattern/slider/slider_pattern_test_ng.cpp b/frameworks/core/components_ng/test/pattern/slider/slider_pattern_test_ng.cpp index 9784816059eaa82a0547a8009e9caf7dcba22e3c..e9196e55530d504d30a346ccb79e866a626a1ed6 100644 --- a/frameworks/core/components_ng/test/pattern/slider/slider_pattern_test_ng.cpp +++ b/frameworks/core/components_ng/test/pattern/slider/slider_pattern_test_ng.cpp @@ -2139,72 +2139,6 @@ HWTEST_F(SliderPatternTestNg, SliderPatternTest009, TestSize.Level1) ASSERT_FALSE(sliderPattern->bubbleFlag_); } -/** - * @tc.name: SliderPatternTest010 - * @tc.desc: Test slider_pattern HandleHoverEvent - * @tc.type: FUNC - */ -HWTEST_F(SliderPatternTestNg, SliderPatternTest010, TestSize.Level1) -{ - /** - * @tc.steps: step1. create frameNode. - */ - RefPtr sliderPattern = AceType::MakeRefPtr(); - ASSERT_NE(sliderPattern, nullptr); - auto frameNode = AceType::MakeRefPtr(V2::SLIDER_ETS_TAG, -1, sliderPattern); - ASSERT_NE(frameNode, nullptr); - sliderPattern->AttachToFrameNode(frameNode); - auto sliderLayoutProperty = frameNode->GetLayoutProperty(); - ASSERT_NE(sliderLayoutProperty, nullptr); - auto geometryNode = frameNode->GetGeometryNode(); - ASSERT_NE(geometryNode, nullptr); - geometryNode->SetContentSize(SizeF(MAX_WIDTH, MAX_HEIGHT)); - - /** - * @tc.steps: step2. call HandleHoverEvent hover false with normal. - * @tc.expected: step2. sliderPattern->bubbleFlag_ is false. - */ - sliderPattern->bubbleFlag_ = true; - sliderPattern->mouseHoverFlag_ = true; - sliderPattern->mousePressedFlag_ = false; - sliderPattern->focusFlag_ = false; - sliderPattern->HandleHoverEvent(false); - ASSERT_FALSE(sliderPattern->bubbleFlag_); - - /** - * @tc.steps: step3. call HandleHoverEvent hover false with mouse pressed. - * @tc.expected: step3. sliderPattern->bubbleFlag_ is true. - */ - sliderPattern->bubbleFlag_ = true; - sliderPattern->mouseHoverFlag_ = false; - sliderPattern->mousePressedFlag_ = true; - sliderPattern->focusFlag_ = false; - sliderPattern->HandleHoverEvent(false); - ASSERT_TRUE(sliderPattern->bubbleFlag_); - - /** - * @tc.steps: step4. call HandleHoverEvent hover false with focus. - * @tc.expected: step4. sliderPattern->bubbleFlag_ is true. - */ - sliderPattern->bubbleFlag_ = true; - sliderPattern->mouseHoverFlag_ = false; - sliderPattern->mousePressedFlag_ = false; - sliderPattern->focusFlag_ = true; - sliderPattern->HandleHoverEvent(false); - ASSERT_TRUE(sliderPattern->bubbleFlag_); - - /** - * @tc.steps: step5. call HandleHoverEvent hover true. - * @tc.expected: step5. sliderPattern->bubbleFlag_ is true. - */ - sliderPattern->bubbleFlag_ = true; - sliderPattern->mouseHoverFlag_ = true; - sliderPattern->mousePressedFlag_ = false; - sliderPattern->focusFlag_ = false; - sliderPattern->HandleHoverEvent(true); - ASSERT_TRUE(sliderPattern->bubbleFlag_); -} - /** * @tc.name: SliderLayoutAlgorithmTest001 * @tc.desc: Test slider_layout_algorithm Measure and Layout(Reverse=false)