diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-05-08 19:43:56 +0200 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2024-05-08 19:43:56 +0200 |
| commit | 324fcfcb6228aeb24af8c50d548438e5f1d174b7 (patch) | |
| tree | c4ed8c3f215a5c4eb217e76de156ad6d3dbb3648 /src | |
| parent | e6093782644b83c3c5112b1facf0a680c4005817 (diff) | |
macOS: Fix scaling subwindows - cont'd #927
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 { |
