File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -320,6 +320,7 @@ @interface Window : NSWindow
320
320
{ PyObject* manager;
321
321
}
322
322
- (Window*)initWithContentRect : (NSRect )rect styleMask : (unsigned int )mask backing : (NSBackingStoreType )bufferingType defer : (BOOL )deferCreation withManager : (PyObject*)theManager ;
323
+ - (NSRect )constrainFrameRect : (NSRect )rect toScreen : (NSScreen *)screen ;
323
324
- (BOOL )closeButtonPressed ;
324
325
- (void )close ;
325
326
- (void )dealloc ;
@@ -4396,6 +4397,16 @@ - (Window*)initWithContentRect:(NSRect)rect styleMask:(unsigned int)mask backing
4396
4397
return self;
4397
4398
}
4398
4399
4400
+ - (NSRect )constrainFrameRect : (NSRect )rect toScreen : (NSScreen *)screen
4401
+ {
4402
+ /* Allow window sizes larger than the screen */
4403
+ NSRect suggested = [super constrainFrameRect: rect toScreen: screen];
4404
+ const CGFloat difference = rect.size .height - suggested.size .height ;
4405
+ suggested.origin .y -= difference;
4406
+ suggested.size .height += difference;
4407
+ return suggested;
4408
+ }
4409
+
4399
4410
- (BOOL )closeButtonPressed
4400
4411
{
4401
4412
PyObject* result;
You can’t perform that action at this time.
0 commit comments