layout/scrolling: fix size_t underflow in idxForHeight (#13465)
This commit is contained in:
parent
8ad96a95d6
commit
6ebafcf107
1 changed files with 3 additions and 1 deletions
|
|
@ -190,10 +190,12 @@ size_t SColumnData::idx(SP<ITarget> t) {
|
|||
}
|
||||
|
||||
size_t SColumnData::idxForHeight(float y) {
|
||||
if (targetDatas.empty())
|
||||
return 0;
|
||||
for (size_t i = 0; i < targetDatas.size(); ++i) {
|
||||
if (targetDatas[i]->target->position().y < y)
|
||||
continue;
|
||||
return i - 1;
|
||||
return i == 0 ? 0 : i - 1;
|
||||
}
|
||||
return targetDatas.size() - 1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue