modules/javafx.graphics/src/main/native-glass/mac/GlassWindow+Overrides.m
Print this page
*** 135,145 ****
- (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])];
}
// Screen.notifySettingsChanged() calls Window.setScreen(), and the latter
// generates the Window.EventHandler.handleScreenChangedEvent notification.
}
--- 135,147 ----
- (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]) {
! 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.
}