summaryrefslogtreecommitdiff
path: root/platform/osx
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2020-07-03 12:08:37 -0300
committerJuan Linietsky <reduzio@gmail.com>2020-07-03 12:09:22 -0300
commit14263d3d0d3c7a4b8696dc694c2c4c2b94c4f812 (patch)
treef22ad23f3e9a994647bd27165daf665342185ddc /platform/osx
parent96644d23a03ca994956701b7e48fb149ff22a0c2 (diff)
Improve the situation of DND on X11
Diffstat (limited to 'platform/osx')
-rw-r--r--platform/osx/display_server_osx.mm2
1 files changed, 2 insertions, 0 deletions
diff --git a/platform/osx/display_server_osx.mm b/platform/osx/display_server_osx.mm
index ee67f46a4c..e3b29fc047 100644
--- a/platform/osx/display_server_osx.mm
+++ b/platform/osx/display_server_osx.mm
@@ -3374,6 +3374,8 @@ String DisplayServerOSX::ime_get_text() const {
}
DisplayServer::WindowID DisplayServerOSX::get_window_at_screen_position(const Point2i &p_position) const {
+#warning This is an incorrect implementation, if windows overlap, it should return the topmost visible one or none if occluded by a foreign window
+
for (Map<WindowID, WindowData>::Element *E = windows.front(); E; E = E->next()) {
Rect2i win_rect = Rect2i(window_get_position(E->key()), window_get_size(E->key()));
if (win_rect.has_point(p_position)) {