Fix on_enter bug in ftxui::Input (#667)

Fixed:https://github.com/ArthurSonzogni/FTXUI/issues/666
This commit is contained in:
Arthur Sonzogni
2023-06-04 21:34:16 +02:00
committed by GitHub
parent 7b7177b59c
commit ff5817b8a6
2 changed files with 19 additions and 15 deletions

View File

@@ -722,6 +722,18 @@ TEST(InputTest, MouseClickComplex) {
EXPECT_EQ(option.cursor_position(), 17);
}
TEST(InputTest, OnEnter) {
std::string content;
auto option = InputOption();
bool on_enter_called = false;
option.on_enter = [&] { on_enter_called = true; };
Component input = Input(&content, &option);
EXPECT_FALSE(on_enter_called);
EXPECT_TRUE(input->OnEvent(Event::Return));
EXPECT_TRUE(on_enter_called);
}
} // namespace ftxui
// Copyright 2023 Arthur Sonzogni. All rights reserved.