Fix extra widgets appearing when switching between subs and closed captions in the...
authorCarl Hetherington <cth@carlh.net>
Fri, 20 Jan 2023 23:52:42 +0000 (00:52 +0100)
committerCarl Hetherington <cth@carlh.net>
Fri, 20 Jan 2023 23:52:42 +0000 (00:52 +0100)
src/wx/language_tag_widget.cc
src/wx/language_tag_widget.h

index 1a6f3fabc219dd799a137ed4873c154c9c7c91a0..88923da15c87b7a29340dd02c0483766ec5ef4e4 100644 (file)
@@ -57,6 +57,13 @@ LanguageTagWidget::LanguageTagWidget (wxWindow* parent, wxString tooltip, option
 }
 
 
+LanguageTagWidget::~LanguageTagWidget()
+{
+       _language->Destroy();
+       _edit->Destroy();
+}
+
+
 void
 LanguageTagWidget::edit ()
 {
index 1b97d03c7343cceddef2981c478b9be8aa1c4487..ff3eeb7270f5fb2b525ae77056805d2ef44a70f8 100644 (file)
@@ -37,6 +37,7 @@ class LanguageTagWidget
 {
 public:
        LanguageTagWidget (wxWindow* parent, wxString tooltip, boost::optional<dcp::LanguageTag> tag, boost::optional<wxString> size_to_fit = boost::none);
+       ~LanguageTagWidget();
 
        LanguageTagWidget (LanguageTagWidget const&) = delete;
        LanguageTagWidget& operator= (LanguageTagWidget const&) = delete;