mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
[poincare] Fix Layout::replaceWithJuxtapositionOf
This commit is contained in:
@@ -99,7 +99,7 @@ void Layout::replaceWithJuxtapositionOf(Layout leftChild, Layout rightChild, Lay
|
||||
* replaceWith. */
|
||||
HorizontalLayout horizontalLayoutR = HorizontalLayout::Builder();
|
||||
p.replaceChild(*this, horizontalLayoutR, cursor);
|
||||
horizontalLayoutR.addOrMergeChildAtIndex(leftChild, 0, false);
|
||||
horizontalLayoutR.addOrMergeChildAtIndex(leftChild, 0, true);
|
||||
if (putCursorInTheMiddle) {
|
||||
if (!horizontalLayoutR.isEmpty()) {
|
||||
cursor->setLayout(horizontalLayoutR.childAtIndex(horizontalLayoutR.numberOfChildren()-1));
|
||||
@@ -109,7 +109,7 @@ void Layout::replaceWithJuxtapositionOf(Layout leftChild, Layout rightChild, Lay
|
||||
cursor->setPosition(LayoutCursor::Position::Left);
|
||||
}
|
||||
}
|
||||
horizontalLayoutR.addOrMergeChildAtIndex(rightChild, 1, false);
|
||||
horizontalLayoutR.addOrMergeChildAtIndex(rightChild, horizontalLayoutR.numberOfChildren(), true);
|
||||
return;
|
||||
}
|
||||
/* The parent is an Horizontal layout, so directly add the two juxtaposition
|
||||
|
||||
Reference in New Issue
Block a user