diff --git a/obs/forms/OBSWindows.cpp b/obs/forms/OBSWindows.cpp index 625fe93bccda9fbc673e37fe51a29fb37731d603..f4f83395a753e14a53111202d8d4ffa8950920dd 100644 --- a/obs/forms/OBSWindows.cpp +++ b/obs/forms/OBSWindows.cpp @@ -720,6 +720,9 @@ OBSBasicSettingsBase::OBSBasicSettingsBase( wxWindow* parent, wxWindowID id, con this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( OBSBasicSettingsBase::OnClose ) ); settingsList->Connect( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, wxListbookEventHandler( OBSBasicSettingsBase::PageChanged ), NULL, this ); settingsList->Connect( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, wxListbookEventHandler( OBSBasicSettingsBase::PageChanging ), NULL, this ); + okButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::OKClicked ), NULL, this ); + cancelButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::CancelClicked ), NULL, this ); + applyButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::ApplyClicked ), NULL, this ); } OBSBasicSettingsBase::~OBSBasicSettingsBase() @@ -728,5 +731,8 @@ OBSBasicSettingsBase::~OBSBasicSettingsBase() this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( OBSBasicSettingsBase::OnClose ) ); settingsList->Disconnect( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, wxListbookEventHandler( OBSBasicSettingsBase::PageChanged ), NULL, this ); settingsList->Disconnect( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, wxListbookEventHandler( OBSBasicSettingsBase::PageChanging ), NULL, this ); + okButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::OKClicked ), NULL, this ); + cancelButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::CancelClicked ), NULL, this ); + applyButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::ApplyClicked ), NULL, this ); } diff --git a/obs/forms/OBSWindows.fbp b/obs/forms/OBSWindows.fbp index b45b14ed155a35ce04d9936d5ad62d0288b96599..d7083cb946b51a22d59ce6cf6fab61e8234dfc6f 100644 --- a/obs/forms/OBSWindows.fbp +++ b/obs/forms/OBSWindows.fbp @@ -6760,7 +6760,7 @@ - + OKClicked @@ -6848,7 +6848,7 @@ - + CancelClicked @@ -6936,7 +6936,7 @@ - + ApplyClicked diff --git a/obs/forms/OBSWindows.h b/obs/forms/OBSWindows.h index 771e1145030615a2e4a49025404ce5ddc88300f0..ca8a991b0166267fdc3837a8054fb9b570876738 100644 --- a/obs/forms/OBSWindows.h +++ b/obs/forms/OBSWindows.h @@ -227,6 +227,9 @@ class OBSBasicSettingsBase : public DialogSubclass virtual void OnClose( wxCloseEvent& event ) { event.Skip(); } virtual void PageChanged( wxListbookEvent& event ) { event.Skip(); } virtual void PageChanging( wxListbookEvent& event ) { event.Skip(); } + virtual void OKClicked( wxCommandEvent& event ) { event.Skip(); } + virtual void CancelClicked( wxCommandEvent& event ) { event.Skip(); } + virtual void ApplyClicked( wxCommandEvent& event ) { event.Skip(); } public: