diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Fl_cocoa.mm | 9 |
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 { |
