summaryrefslogtreecommitdiffstats
path: root/platform/macos/display_server_macos.mm
diff options
context:
space:
mode:
authorbruvzg <7645683+bruvzg@users.noreply.github.com>2024-02-18 23:53:45 +0200
committerbruvzg <7645683+bruvzg@users.noreply.github.com>2024-02-18 23:53:45 +0200
commit606a475bb5b6de9a55e7bad758683aedd77d99e1 (patch)
treef74087eea27a1d054996c3e683079f973a1c4be2 /platform/macos/display_server_macos.mm
parent5f05e2b9b1a3fedcdd7ecb2ab976a2687fd6f19a (diff)
downloadredot-engine-606a475bb5b6de9a55e7bad758683aedd77d99e1.tar.gz
[macOS] Ignore window decorations in confined mouse mode to match other platforms.
Diffstat (limited to 'platform/macos/display_server_macos.mm')
-rw-r--r--platform/macos/display_server_macos.mm2
1 files changed, 1 insertions, 1 deletions
diff --git a/platform/macos/display_server_macos.mm b/platform/macos/display_server_macos.mm
index ce4c7b2e05..d8e546f571 100644
--- a/platform/macos/display_server_macos.mm
+++ b/platform/macos/display_server_macos.mm
@@ -2559,7 +2559,7 @@ bool DisplayServerMacOS::update_mouse_wrap(WindowData &p_wd, NSPoint &r_delta, N
}
// Confine mouse position to the window, and update delta.
- NSRect frame = [p_wd.window_object frame];
+ NSRect frame = [p_wd.window_view frame];
NSPoint conf_pos = r_mpos;
conf_pos.x = CLAMP(conf_pos.x + r_delta.x, 0.f, frame.size.width);
conf_pos.y = CLAMP(conf_pos.y - r_delta.y, 0.f, frame.size.height);