Home
last modified time | relevance | path

Searched refs:controlDistance (Results 1 – 5 of 5) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll_bar/proxy/
H A Dscroll_bar_proxy.cpp106 float controlDistance = scrollBar->GetControlDistance(); in NotifyScrollableNode() local
107 float value = CalcPatternOffset(controlDistance, barScrollableDistance, distance); in NotifyScrollableNode()
155 float controlDistance = GetScrollableNodeDistance(scrollable); in NotifyScrollBar() local
162 controlDistance += GetScrollableNodeDistance(pattern); in NotifyScrollBar()
173 scrollBar->SetControlDistance(controlDistance); in NotifyScrollBar()
186 … !scrollable->IsReverse() ? scrollableNodeOffset : controlDistance - scrollableNodeOffset); in NotifyScrollBar()
227 auto controlDistance = GetScrollableNodeDistance(scrollable); in NotifySnapScroll() local
228 auto patternOffset = CalcPatternOffset(controlDistance, barScrollableDistance, delta); in NotifySnapScroll()
229 dragDistance = CalcPatternOffset(controlDistance, barScrollableDistance, dragDistance); in NotifySnapScroll()
240 float ScrollBarProxy::CalcPatternOffset(float controlDistance, float barScrollableDistance, float d… in CalcPatternOffset() argument
[all …]
H A Dscroll_bar_proxy.h95 float CalcPatternOffset(float controlDistance, float barScrollableDistance, float delta) const;
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/scroll_bar/
H A Dscroll_bar_event_test_ng.cpp76 float controlDistance = pattern_->GetControlDistance(); variable
78 EXPECT_EQ(controlDistance, CONTENT_MAIN_SIZE - SCROLL_HEIGHT); // 200.f
107 float expectOffset = delta * controlDistance / scrollableDistance;
150 float controlDistance = pattern_->GetControlDistance(); variable
169 float expectBarPosition = -delta / controlDistance * scrollableDistance;
180 EXPECT_EQ(scrollPattern_->GetTotalOffset(), controlDistance);
190 EXPECT_EQ(scrollPattern_->GetTotalOffset(), controlDistance + delta); // 40.f
198 EXPECT_EQ(scrollPattern_->GetTotalOffset(), controlDistance + delta); // 40.f
216 float controlDistance = pattern_->GetControlDistance(); variable
218 EXPECT_EQ(controlDistance, CONTENT_MAIN_SIZE - SCROLL_WIDTH); // 520.f
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll_bar/
H A Dscroll_bar_pattern.h112 void SetControlDistance(float controlDistance) in SetControlDistance() argument
114 if (Positive(controlDistance_) ? !Positive(controlDistance) : Positive(controlDistance)) { in SetControlDistance()
117 controlDistance_ = controlDistance; in SetControlDistance()
H A Dscroll_bar_layout_algorithm.cpp135 auto controlDistance = scrollBarPattern->GetControlDistance(); in Layout() local
139 if (!NearZero(controlDistance)) { in Layout()
140 currentOffset = scrollableNodeOffset * scrollableDistance_ / controlDistance; in Layout()