diff -r a5da0e2a507e src/hugin1/hugin/GLPreviewFrame.cpp --- a/src/hugin1/hugin/GLPreviewFrame.cpp Mon Mar 07 18:05:08 2011 +0100 +++ b/src/hugin1/hugin/GLPreviewFrame.cpp Thu Mar 10 18:47:42 2011 +0100 @@ -674,7 +674,7 @@ if (config->Read(wxT("/GLPreviewFrame/isShown"), 0l) != 0) { -#ifdef __WXMSW__ +#if defined __WXMSW__ || defined __WXMAC__ InitPreviews(); Show(); #else @@ -1217,7 +1217,7 @@ m_mgr->Update(); } else if (!(inf.IsShown() && toggle_on)) { inf.Show(); -#ifdef __WXMSW__ +#if defined __WXMSW__ || defined __WXMAC__ m_GLOverview->SetActive(true); m_mgr->Update(); #else diff -r a5da0e2a507e src/hugin1/hugin/MainFrame.cpp --- a/src/hugin1/hugin/MainFrame.cpp Mon Mar 07 18:05:08 2011 +0100 +++ b/src/hugin1/hugin/MainFrame.cpp Thu Mar 10 18:47:42 2011 +0100 @@ -1319,21 +1319,21 @@ void MainFrame::OnToggleGLPreviewFrame(wxCommandEvent & e) { -#ifdef __WXMSW__ +#if defined __WXMSW__ || defined __WXMAC__ gl_preview_frame->InitPreviews(); #endif if (gl_preview_frame->IsIconized()) { gl_preview_frame->Iconize(false); } gl_preview_frame->Show(); -#ifdef __WXMSW__ +#if defined __WXMSW__ // on wxMSW Show() does not send OnShowEvent needed to update the // visibility state of the fast preview windows // so explicit calling this event handler wxShowEvent se; se.SetShow(true); gl_preview_frame->OnShowEvent(se); -#else +#elif defined __WXGTK__ gl_preview_frame->LoadOpenGLLayout(); #endif gl_preview_frame->Raise();