modules/javafx.graphics/src/main/native-glass/mac/GlassWindow+Overrides.m

Print this page

        

@@ -135,11 +135,13 @@
 - (void)windowDidChangeBackingProperties:(NSNotification *)notification
 {
     // The spec for [NSWindow backingScaleFactor] only mentions 1.0 and 2.0
     // whereas NSScreen's one is more generic. So use the latter.
     if ([self->nsWindow screen]) {
-        [self->view notifyScaleFactorChanged:GetScreenScaleFactor([self->nsWindow screen])];
+        CGFloat scale = GetScreenScaleFactor([self->nsWindow screen]);
+        [self->view notifyScaleFactorChanged:scale];
+        [self _sendJavaWindowNotifyScaleChanged:scale];
     }
 
     // Screen.notifySettingsChanged() calls Window.setScreen(), and the latter
     // generates the Window.EventHandler.handleScreenChangedEvent notification.
 }