feat(ui): add CSimpleCheckbox::OnClick

This commit is contained in:
fallenoak committed 2025-11-18 22:30:11 -06:00
1 parent cdf7dc88d8
commit d8807d9feb
2 files changed
+6

No files matched your search

+5
View File
@@ -70,6 +70,11 @@ void CSimpleCheckbox::LoadXML(XMLNode* node, CStatus* status) {
}
}
void CSimpleCheckbox::OnClick(const char* btn, int32_t a3) {
this->SetChecked(this->m_checked == 0, 0);
this->CSimpleButton::OnClick(btn, a3);
}
void CSimpleCheckbox::SetChecked(int32_t checked, int32_t force) {
if (checked == this->m_checked && !force) {
return;
+1
View File
@@ -24,6 +24,7 @@ class CSimpleCheckbox : public CSimpleButton {
virtual int32_t GetScriptMetaTable();
virtual void LoadXML(XMLNode* node, CStatus* status);
virtual void Enable(int32_t enabled);
virtual void OnClick(const char* btn, int32_t a3);
// Member functions
CSimpleCheckbox(CSimpleFrame* parent)