diff --git a/src/generic/busyinfo.cpp b/src/generic/busyinfo.cpp index 830546db0c..e85e99151a 100644 --- a/src/generic/busyinfo.cpp +++ b/src/generic/busyinfo.cpp @@ -105,9 +105,13 @@ wxBusyInfo::wxBusyInfo(const wxString& message, wxWindow *parent) { m_InfoFrame = new wxInfoFrame( parent, message); m_InfoFrame->Show(TRUE); +#ifdef __WXMAC__ + m_InfoFrame->Update(); +#else wxYield(); m_InfoFrame->Refresh(); wxYield(); +#endif } wxBusyInfo::~wxBusyInfo() diff --git a/src/generic/splash.cpp b/src/generic/splash.cpp index fa641bdf1e..7f3af1d427 100644 --- a/src/generic/splash.cpp +++ b/src/generic/splash.cpp @@ -70,7 +70,7 @@ wxSplashScreen::wxSplashScreen(const wxBitmap& bitmap, long splashStyle, int mil Show(TRUE); m_window->SetFocus(); -#ifdef __WXMSW__ +#if defined(__WXMSW__) || defined(__WXMAC__) Update(); // Without this, you see a blank screen for an instant #else wxYieldIfNeeded(); // Should eliminate this