dlg.Open(); Vector<Ctrl *> wins = Ctrl::GetTopWindows(); for(int i = 0; i < wins.GetCount(); i++) { TopWindow *w = dynamic_cast<TopWindow *>(wins[i]); if(w->GetScreenRect().Intersects(dlg.GetScreenRect()) && w->IsTopMost()) { dlg.TopMost(); break; } } dlg.Title(title); return dlg.RunAppModal();
#ifdef PLATFORM_WIN32 dlg.Open(); #endif Vector<Ctrl *> wins = Ctrl::GetTopWindows(); for(int i = 0; i < wins.GetCount(); i++) { TopWindow *w = dynamic_cast<TopWindow *>(wins[i]); if(w && w->GetScreenRect().Intersects(dlg.GetScreenRect()) && w->IsTopMost()) { dlg.TopMost(); break; } } #ifdef PLATFORM_X11 dlg.Open(); #endif
Report message to a moderator