mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2024-11-25 20:27:31 +08:00
Fix cursor position for dom.
This commit is contained in:
parent
acc7012f58
commit
e6614d6363
@ -51,7 +51,7 @@ class VBox : public Node {
|
|||||||
remaining_flex -= child->requirement().flex.y;
|
remaining_flex -= child->requirement().flex.y;
|
||||||
child_box.bottom += added_space;
|
child_box.bottom += added_space;
|
||||||
}
|
}
|
||||||
child_box.bottom = std::min(child_box.bottom, box.bottom);
|
child_box.bottom = std::min(child_box.bottom, box.bottom-1);
|
||||||
|
|
||||||
child->SetBox(child_box);
|
child->SetBox(child_box);
|
||||||
y = child_box.bottom + 1;
|
y = child_box.bottom + 1;
|
||||||
|
@ -46,7 +46,7 @@ TEST(VBoxTest, ScreenSmaller1Flex) {
|
|||||||
|
|
||||||
TEST(VBoxTest, ScreenFitFlex) {
|
TEST(VBoxTest, ScreenFitFlex) {
|
||||||
auto root = vbox(text(L"text_1"), filler(), text(L"text_2"));
|
auto root = vbox(text(L"text_1"), filler(), text(L"text_2"));
|
||||||
Screen screen(6, 2);
|
Screen screen(15, 10);
|
||||||
Render(screen, root.get());
|
Render(screen, root.get());
|
||||||
|
|
||||||
EXPECT_EQ("text_1\ntext_2", screen.ToString());
|
EXPECT_EQ("text_1\ntext_2", screen.ToString());
|
||||||
|
@ -96,6 +96,7 @@ std::string Screen::ResetPosition() {
|
|||||||
for (size_t y = 1; y < dimy_; ++y) {
|
for (size_t y = 1; y < dimy_; ++y) {
|
||||||
ss << "\e[2K\r\e[1A";
|
ss << "\e[2K\r\e[1A";
|
||||||
}
|
}
|
||||||
|
ss << '\r';
|
||||||
return ss.str();
|
return ss.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user