Searched refs:jumpLineIdx (Results 1 – 4 of 4) sorted by relevance
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/irregular/ |
H A D | grid_layout_range_solver.cpp | 44 RangeInfo GridLayoutRangeSolver::FindRangeOnJump(int32_t jumpIdx, int32_t jumpLineIdx, float mainGa… in FindRangeOnJump() argument 54 auto [startRow, startIdx] = CheckMultiRow(jumpLineIdx); in FindRangeOnJump() 55 float offset = -info_->GetHeightInRange(startRow, jumpLineIdx, mainGap); in FindRangeOnJump() 56 auto [endLineIdx, endIdx] = SolveForwardForEndIdx(mainGap, mainSize, jumpLineIdx); in FindRangeOnJump() 62 … const auto [centerLine, offset] = info_->FindItemCenter(jumpLineIdx, size.rows, mainGap); in FindRangeOnJump() 69 auto it = info_->lineHeightMap_.find(jumpLineIdx); in FindRangeOnJump() 71 … TAG_LOGW(AceLogTag::ACE_GRID, "line height at %{public}d not prepared during jump", jumpLineIdx); in FindRangeOnJump() 74 auto res = SolveBackward(mainGap, mainSize - it->second, jumpLineIdx); in FindRangeOnJump() 75 … return { res.row, res.idx, res.pos, jumpLineIdx, info_->FindEndIdx(jumpLineIdx).itemIdx }; in FindRangeOnJump()
|
H A D | grid_irregular_layout_algorithm.cpp | 335 int32_t jumpLineIdx = FindJumpLineIdx(info_.jumpIndex_); in Jump() local 337 PrepareLineHeight(mainSize, jumpLineIdx); in Jump() 501 filler.MeasureLineWithIrregulars(params, jumpLineIdx); in PrepareLineHeight() 505 if (LessNotEqual(len, mainSize) && jumpLineIdx > 0) { in PrepareLineHeight() 506 jumpLineIdx = info_.lineHeightMap_.rbegin()->first; in PrepareLineHeight() 508 PrepareLineHeight(mainSize, jumpLineIdx); in PrepareLineHeight() 526 jumpLineIdx = 0; in PrepareLineHeight() 528 PrepareLineHeight(mainSize, jumpLineIdx); in PrepareLineHeight() 536 PrepareLineHeight(mainSize, jumpLineIdx); in PrepareLineHeight() 543 jumpLineIdx = 0; in PrepareLineHeight() [all …]
|
H A D | grid_layout_range_solver.h | 65 RangeInfo FindRangeOnJump(int32_t jumpIdx, int32_t jumpLineIdx, float mainGap);
|
H A D | grid_irregular_layout_algorithm.h | 129 void PrepareLineHeight(float mainSize, int32_t& jumpLineIdx);
|