fix: TextBox.setCaret fails when font is not ready

This commit is contained in:
MihailRis 2024-06-07 22:38:03 +03:00
parent db7ab76b7e
commit 78de9c39d8

View File

@ -640,8 +640,10 @@ size_t TextBox::getCaret() const {
void TextBox::setCaret(size_t position) {
this->caret = std::min(static_cast<size_t>(position), input.length());
if (font == nullptr) {
return;
}
caretLastMove = Window::time();
int width = label->getSize().x;
uint line = label->getLineByTextIndex(caret);
int offset = label->getLineYOffset(line) + contentOffset().y;