summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbruvzg <7645683+bruvzg@users.noreply.github.com>2024-01-22 11:35:37 +0200
committerbruvzg <7645683+bruvzg@users.noreply.github.com>2024-01-22 11:35:37 +0200
commit7e5bce7090c6a7860b62185b4f0c97c38c33b76d (patch)
treee9b59c4ee059eb0257564c671abce2d9bfea4593
parent0bcc0e92b3f0ac57d4c4650722f347593a258572 (diff)
downloadredot-engine-7e5bce7090c6a7860b62185b4f0c97c38c33b76d.tar.gz
[macOS] Update window visible state on deminiaturize.
-rw-r--r--platform/macos/godot_window_delegate.mm1
1 files changed, 1 insertions, 0 deletions
diff --git a/platform/macos/godot_window_delegate.mm b/platform/macos/godot_window_delegate.mm
index 93396b0e01..2d83b46007 100644
--- a/platform/macos/godot_window_delegate.mm
+++ b/platform/macos/godot_window_delegate.mm
@@ -362,6 +362,7 @@
}
DisplayServerMacOS::WindowData &wd = ds->get_window(window_id);
+ wd.is_visible = ([wd.window_object occlusionState] & NSWindowOcclusionStateVisible) && [wd.window_object isVisible];
if ([wd.window_object isKeyWindow]) {
wd.focused = true;
ds->set_last_focused_window(window_id);