Merge pull request #66 from gnustep/NSWindow_setIsVisible_branch

Add setIsVisible method.  It is 10.0 and was missing for some reason.
This commit is contained in:
Fred Kiefer 2020-06-24 18:17:25 +02:00 committed by GitHub
commit 4ba4634471
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 0 deletions

View file

@ -528,6 +528,7 @@ PACKAGE_SCOPE
- (void) orderWindow: (NSWindowOrderingMode)place
relativeTo: (NSInteger)otherWin;
- (BOOL) isVisible;
- (void) setIsVisible: (BOOL)flag;
- (NSInteger) level;
- (void) setLevel: (NSInteger)newLevel;

View file

@ -1720,6 +1720,19 @@ titleWithRepresentedFilename(NSString *representedFilename)
return _windowLevel;
}
- (void) setIsVisible: (BOOL)flag
{
_f.visible = flag;
if (flag)
{
[self orderFrontRegardless];
}
else
{
[self orderOut: nil];
}
}
- (void) makeKeyAndOrderFront: (id)sender
{
[self deminiaturize: self];