From 56a98390f92ac6fc3126c80ee4aed804fb39bc39 Mon Sep 17 00:00:00 2001 From: "liz.li" Date: Tue, 29 Nov 2022 12:31:29 +0800 Subject: [PATCH] FIX:search dialog cannot open reason:search_line window modified by darkmode-commit Change-Id: I1a6c58362b2d1eff506b62a97d908b95dc591ff9 --- src/slic3r/GUI/Search.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/Search.cpp b/src/slic3r/GUI/Search.cpp index d4eb1f426..03eeeabd7 100644 --- a/src/slic3r/GUI/Search.cpp +++ b/src/slic3r/GUI/Search.cpp @@ -639,10 +639,9 @@ void SearchDialog::OnDismiss() { } void SearchDialog::Dismiss() { auto pos = wxGetMousePosition(); - - if (!search_line->HasFocus() && !this->HasFocus()) { + auto focus_window = wxWindow::FindFocus(); + if (!focus_window) Die(); - } else if (!m_event_tag->GetScreenRect().Contains(pos) && !this->GetScreenRect().Contains(pos) && !m_search_item_tag->GetScreenRect().Contains(pos)) { Die(); }