git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15526
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// wxYield
//-----------------------------------------------------------------------------
+// not static because used by textctrl.cpp
+//
+// MT-FIXME
+bool wxIsInsideYield = FALSE;
+
bool wxApp::Yield(bool onlyIfNeeded)
{
- // MT-FIXME
- static bool s_inYield = FALSE;
-
- if ( s_inYield )
+ if ( wxIsInsideYield )
{
if ( !onlyIfNeeded )
{
}
#endif // wxUSE_THREADS
- s_inYield = TRUE;
+ wxIsInsideYield = TRUE;
if (!g_isIdle)
{
// let the logs be flashed again
wxLog::Resume();
- s_inYield = FALSE;
+ wxIsInsideYield = FALSE;
return TRUE;
}
// wxYield
//-----------------------------------------------------------------------------
+// not static because used by textctrl.cpp
+//
+// MT-FIXME
+bool wxIsInsideYield = FALSE;
+
bool wxApp::Yield(bool onlyIfNeeded)
{
- // MT-FIXME
- static bool s_inYield = FALSE;
-
- if ( s_inYield )
+ if ( wxIsInsideYield )
{
if ( !onlyIfNeeded )
{
}
#endif // wxUSE_THREADS
- s_inYield = TRUE;
+ wxIsInsideYield = TRUE;
if (!g_isIdle)
{
// let the logs be flashed again
wxLog::Resume();
- s_inYield = FALSE;
+ wxIsInsideYield = FALSE;
return TRUE;
}