feat(ui): implement SetFocus and ClearFocus script methods (CSimpleEditBox)

This commit is contained in:
VDm 2025-03-28 00:54:37 +04:00
parent 03ba4ccbb1
commit 465b3844de
3 changed files with 18 additions and 2 deletions

View file

@ -79,6 +79,13 @@ void CSimpleEditBox::SetKeyboardFocus(CSimpleEditBox* editBox) {
editBox->m_dirtyFlags |= 0x4;
}
void CSimpleEditBox::ClearKeyboardFocus(CSimpleEditBox* editBox, bool) {
if (CSimpleEditBox::s_currentFocus == editBox) {
CSimpleEditBox::s_currentFocus = nullptr;
// TODO: CSimpleEditBox::OnFocusChange
}
}
CSimpleEditBox::CSimpleEditBox(CSimpleFrame* parent) : CSimpleFrame(parent) {
this->m_autoFocus = 1;
this->m_multiline = 0;