summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2024-05-08 19:43:56 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2024-05-08 19:43:56 +0200
commit324fcfcb6228aeb24af8c50d548438e5f1d174b7 (patch)
treec4ed8c3f215a5c4eb217e76de156ad6d3dbb3648
parente6093782644b83c3c5112b1facf0a680c4005817 (diff)
macOS: Fix scaling subwindows - cont'd #927
-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 {