mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-22 13:10:59 +00:00
* Source/NSWindow.m (center): always center window on main screen -
monitor where user expects to see window.
This commit is contained in:
parent
941dd311e0
commit
fcbb4d704b
2 changed files with 11 additions and 10 deletions
|
@ -1,3 +1,8 @@
|
|||
2020-02-28 Sergii Stoian <stoyan255@gmail.com>
|
||||
|
||||
* Source/NSWindow.m (center): always center window on main screen -
|
||||
monitor where user expects to see window.
|
||||
|
||||
2020-02-23 Sergii Stoian <stoyan255@gmail.com>
|
||||
|
||||
* Source/NSWindow.m
|
||||
|
|
|
@ -2087,16 +2087,12 @@ titleWithRepresentedFilename(NSString *representedFilename)
|
|||
|
||||
- (void) center
|
||||
{
|
||||
NSScreen *screen = [self screen];
|
||||
NSSize screenSize;
|
||||
NSPoint origin = _frame.origin;
|
||||
|
||||
if (screen == nil) {
|
||||
screen = [NSScreen mainScreen];
|
||||
}
|
||||
screenSize = [screen visibleFrame].size;
|
||||
origin.x = (screenSize.width - _frame.size.width) / 2;
|
||||
origin.y = (screenSize.height - _frame.size.height) / 2;
|
||||
NSRect screenFrame = [[NSScreen mainScreen] visibleFrame];
|
||||
NSSize screenSize = screenFrame.size;
|
||||
NSPoint origin = screenFrame.origin;
|
||||
|
||||
origin.x += (screenSize.width - _frame.size.width) / 2;
|
||||
origin.y += (screenSize.height - _frame.size.height) / 2;
|
||||
|
||||
[self setFrameOrigin: origin];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue