aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/detail/mac.m
diff options
context:
space:
mode:
Diffstat (limited to 'pugl/detail/mac.m')
-rw-r--r--pugl/detail/mac.m5
1 files changed, 4 insertions, 1 deletions
diff --git a/pugl/detail/mac.m b/pugl/detail/mac.m
index 22f8088..2ec4345 100644
--- a/pugl/detail/mac.m
+++ b/pugl/detail/mac.m
@@ -997,7 +997,10 @@ puglUpdate(PuglWorld* world, const double timeout)
for (size_t i = 0; i < world->numViews; ++i) {
PuglView* const view = world->views[i];
- puglDispatchSimpleEvent(view, PUGL_UPDATE);
+ if ([[view->impl->drawView window] isVisible]) {
+ puglDispatchSimpleEvent(view, PUGL_UPDATE);
+ }
+
[view->impl->drawView displayIfNeeded];
}