summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl_cocoa.mm9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm
index 4b9f403ea..25f57a546 100644
--- a/src/Fl_cocoa.mm
+++ b/src/Fl_cocoa.mm
@@ -1370,8 +1370,13 @@ static FLWindowDelegate *flwindowdelegate_instance = nil;
W = window->w();
H = window->h();
} else if (Fl_Cocoa_Window_Driver::driver(window)->through_resize()) {
- X = window->x();
- Y = window->y();
+ if (window->parent()) {
+ X = window->x();
+ Y = window->y();
+ } else {
+ // Recalculate the FLTK position from the current Cocoa position
+ CocoatoFLTK(window, X, Y);
+ }
W = window->w();
H = window->h();
} else {