From c88a7c90685a532026a1e298f9f8eec07372ebbf Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Wed, 22 May 2024 15:15:10 +0800 Subject: [PATCH] FIX: not cache param Fields on WXGTK Change-Id: Ied31478d738b3ac43e9cbe10888ebeab623a982a Jira: STUDIO-6909 --- src/slic3r/GUI/Field.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 561649595..2de72c195 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -581,6 +581,7 @@ static void unbind_events(wxEvtHandler *h) void free_window(wxWindow *win) { +#if !defined(__WXGTK__) unbind_events(win); for (auto c : win->GetChildren()) if (dynamic_cast(c)) @@ -591,6 +592,9 @@ void free_window(wxWindow *win) win->Reparent(wxGetApp().mainframe); if (win->GetClientData()) reinterpret_cast*>(win->GetClientData())->push_back(win); +#else + delete win; +#endif } template