< prev index next >

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

Print this page

        

*** 40,49 **** --- 40,50 ---- #else #define LOG(MSG, ...) GLASS_LOG(MSG, ## __VA_ARGS__); #endif static NSWindow *s_grabWindow = nil; + extern NSSize maxScreenDimensions; @interface NSWindow (External) - (void)_startLiveResize; - (void)_endLiveResize;
*** 357,366 **** --- 358,375 ---- //NSLog(@" screenFrame: %.2f,%.2f %.2fx%.2f", screenFrame.origin.x, screenFrame.origin.y, screenFrame.size.width, screenFrame.size.height); frameRect.origin.y = screenFrame.size.height - frameRect.size.height - frameRect.origin.y; //NSLog(@" set to frameRect:%.2f,%.2f %.2fx%.2f", frameRect.origin.x, frameRect.origin.y, frameRect.size.width, frameRect.size.height); + if (frameRect.size.width > maxScreenDimensions.width) { + frameRect.size.width = maxScreenDimensions.width; + } + + if (frameRect.size.height > maxScreenDimensions.height) { + frameRect.size.height = maxScreenDimensions.height; + } + [self->nsWindow setFrame:frameRect display:displayFlag animate:animateFlag]; //frameRect = [self _flipFrame]; //NSLog(@" _flipFrame:%.2f,%.2f %.2fx%.2f", frameRect.origin.x, frameRect.origin.y, frameRect.size.width, frameRect.size.height); //frameRect = [super frame];
< prev index next >