ENH:When software is full screen in mac, the sub frame uses the wxSTAYBON_TOP style

jira: none
Change-Id: I338576d77e61a436615e70372b4564c38be0c7dc
(cherry picked from commit 645d843dd97949fb6a73e93fc61ffa4a255b20f3)
This commit is contained in:
zhou.xu
2025-03-25 11:34:27 +08:00
committed by Noisyfox
parent 5bae3838c5
commit 8092512af1
3 changed files with 17 additions and 4 deletions

View File

@@ -755,6 +755,11 @@ void SecondaryCheckDialog::update_text(wxString text)
void SecondaryCheckDialog::on_show()
{
#ifdef __APPLE__
if (wxGetApp().mainframe && wxGetApp().mainframe->get_mac_full_screen()) {
SetWindowStyleFlag(GetWindowStyleFlag() | wxSTAY_ON_TOP);
}
#endif
wxGetApp().UpdateFrameDarkUI(this);
// recover button color
wxMouseEvent evt_ok(wxEVT_LEFT_UP);
@@ -763,7 +768,7 @@ void SecondaryCheckDialog::on_show()
m_button_cancel->GetEventHandler()->ProcessEvent(evt_cancel);
this->Show();
//this->Raise();
this->Raise();
}
void SecondaryCheckDialog::on_hide()