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 D | scroll_bar_proxy.cpp | 106 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 D | scroll_bar_proxy.h | 95 float CalcPatternOffset(float controlDistance, float barScrollableDistance, float delta) const;
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/scroll_bar/ |
H A D | scroll_bar_event_test_ng.cpp | 76 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 D | scroll_bar_pattern.h | 112 void SetControlDistance(float controlDistance) in SetControlDistance() argument 114 if (Positive(controlDistance_) ? !Positive(controlDistance) : Positive(controlDistance)) { in SetControlDistance() 117 controlDistance_ = controlDistance; in SetControlDistance()
|
H A D | scroll_bar_layout_algorithm.cpp | 135 auto controlDistance = scrollBarPattern->GetControlDistance(); in Layout() local 139 if (!NearZero(controlDistance)) { in Layout() 140 currentOffset = scrollableNodeOffset * scrollableDistance_ / controlDistance; in Layout()
|