summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl.cxx5
-rw-r--r--src/Fl_mac.cxx1
2 files changed, 2 insertions, 4 deletions
diff --git a/src/Fl.cxx b/src/Fl.cxx
index 15a7049ad..d17f64823 100644
--- a/src/Fl.cxx
+++ b/src/Fl.cxx
@@ -260,7 +260,6 @@ void Fl::remove_check(Fl_Timeout_Handler cb, void *argp) {
}
}
-#if !defined(__APPLE__)
static void run_checks()
{
// checks are a bit messy so that add/remove and wait may be called
@@ -274,7 +273,6 @@ static void run_checks()
next_check = first_check;
}
}
-#endif // !__APPLE__
#ifndef WIN32
static char in_idle;
@@ -298,7 +296,7 @@ double Fl::wait(double time_to_wait) {
#elif defined(__APPLE__)
- flush();
+ run_checks();
if (idle) {
if (!in_idle) {
in_idle = 1;
@@ -308,6 +306,7 @@ double Fl::wait(double time_to_wait) {
// the idle function may turn off idle, we can then wait:
if (idle) time_to_wait = 0.0;
}
+ flush();
return fl_wait(time_to_wait);
#else
diff --git a/src/Fl_mac.cxx b/src/Fl_mac.cxx
index 8f21001f3..dc3782944 100644
--- a/src/Fl_mac.cxx
+++ b/src/Fl_mac.cxx
@@ -54,7 +54,6 @@ extern "C" {
#include <config.h>
#include <FL/Fl.H>
#include <FL/x.H>
-#include <FL/Fl_Tooltip.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Tooltip.H>
#include <FL/Fl_Sys_Menu_Bar.H>