Home
last modified time | relevance | path

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 Dgrid_layout_range_solver.cpp44 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 Dgrid_irregular_layout_algorithm.cpp335 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 Dgrid_layout_range_solver.h65 RangeInfo FindRangeOnJump(int32_t jumpIdx, int32_t jumpLineIdx, float mainGap);
H A Dgrid_irregular_layout_algorithm.h129 void PrepareLineHeight(float mainSize, int32_t& jumpLineIdx);