// Update the display (especially on X, GTK)
wxYield();
- // FIXME: shouldn't be needed
-#ifdef __WXX11__
- wxYield();
-#endif
-
#ifdef __WXMAC__
MacUpdateImmediately();
#endif
wxASSERT_MSG( value <= m_maximum, wxT("invalid progress value") );
- if ( m_gauge )
+ if ( m_gauge && value < m_maximum )
{
m_gauge->SetValue(value + 1);
}
m_msg->SetLabel(newmsg);
wxYield();
-
- // FIXME: shouldn't be needed
-#ifdef __WXX11__
- wxYield();
-#endif
}
if ( (m_elapsed || m_remaining || m_estimated) && (value != 0) )
wxYield();
- // FIXME: shouldn't be needed
-#ifdef __WXX11__
- wxYield();
-#endif
-
(void)ShowModal();
}
else // auto hide
{
// update the display
wxYield();
-
- // FIXME: shouldn't be needed
-#ifdef __WXX11__
- wxYield();
-#endif
}
#ifdef __WXMAC__