mirror of
https://github.com/whoahq/whoa.git
synced 2026-11-07 07:09:53 +03:00
fix(ui): correct linking logic in CLayoutFrame::AddToResizeList
This commit is contained in:
1 file changed
+11
-7
+11
-7
@@ -74,9 +74,9 @@ void CLayoutFrame::AddToResizeList() {
|
||||
return;
|
||||
}
|
||||
|
||||
CLayoutFrame* dependent = nullptr;
|
||||
|
||||
for (auto frame = LayoutFrame::s_resizePendingList.Head(); frame; frame = LayoutFrame::s_resizePendingList.Link(frame)->Next()) {
|
||||
CLayoutFrame* dependent = nullptr;
|
||||
|
||||
for (int32_t i = 0; i < FRAMEPOINT_NUMPOINTS; i++) {
|
||||
auto point = frame->m_points[i];
|
||||
|
||||
@@ -84,13 +84,17 @@ void CLayoutFrame::AddToResizeList() {
|
||||
dependent = frame;
|
||||
}
|
||||
}
|
||||
|
||||
if (dependent) {
|
||||
LayoutFrame::s_resizePendingList.LinkNode(this, STORM_LIST_LINK_BEFORE, dependent);
|
||||
|
||||
this->m_resizeCounter = 6;
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (dependent) {
|
||||
LayoutFrame::s_resizePendingList.LinkNode(this, 2, dependent);
|
||||
} else {
|
||||
LayoutFrame::s_resizePendingList.LinkToTail(this);
|
||||
}
|
||||
LayoutFrame::s_resizePendingList.LinkToTail(this);
|
||||
|
||||
this->m_resizeCounter = 6;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user