mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-12-16 01:48:56 +08:00
Optimize inserts in vector and refactor const reference objects (#659)
Signed-off-by: German Semenov <GermanAizek@yandex.ru> Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
This commit is contained in:
@@ -117,7 +117,7 @@ class InputBase : public ComponentBase {
|
||||
}
|
||||
|
||||
Elements elements;
|
||||
std::vector<std::string> lines = Split(*content_);
|
||||
const std::vector<std::string> lines = Split(*content_);
|
||||
|
||||
int& cursor_position = option_->cursor_position();
|
||||
cursor_position = util::clamp(cursor_position, 0, (int)content_->size());
|
||||
@@ -138,6 +138,7 @@ class InputBase : public ComponentBase {
|
||||
elements.push_back(text("") | focused);
|
||||
}
|
||||
|
||||
elements.reserve(lines.size());
|
||||
for (size_t i = 0; i < lines.size(); ++i) {
|
||||
const std::string& line = lines[i];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user