feat(ui): add CSimpleEditBox::OnLayerHide

This commit is contained in:
Tristan Cormier 2025-12-28 22:21:34 -05:00
parent 844ccf348d
commit 7222a23d09
2 changed files with 7 additions and 0 deletions

View File

@ -990,6 +990,12 @@ int32_t CSimpleEditBox::OnLayerMouseUp(const CMouseEvent& evt, const char* btn)
return eaten;
}
void CSimpleEditBox::OnLayerHide() {
CSimpleFrame::OnLayerHide();
CSimpleEditBox::ClearKeyboardFocus(this, true);
}
void CSimpleEditBox::OnLayerUpdate(float elapsedSec) {
CSimpleFrame::OnLayerUpdate(elapsedSec);

View File

@ -91,6 +91,7 @@ class CSimpleEditBox : public CSimpleFrame, CSimpleFontedFrame {
virtual int32_t OnLayerKeyDown(const CKeyEvent& evt);
virtual int32_t OnLayerMouseDown(const CMouseEvent& evt, const char* btn);
virtual int32_t OnLayerMouseUp(const CMouseEvent& evt, const char* btn);
virtual void OnLayerHide();
virtual void FontUpdated(CSimpleFontedFrameFont* font, int32_t a3);
// Member functions