No guarantees, but you could try moving your code into an AppDelegate method 
that gets invoked earlier:

- (void)applicationWillFinishLaunching:(NSNotification *)notification;

-Carl


> On May 23, 2020, at 12:53 PM, Gabriel Zachmann <z...@cs.uni-bremen.de> wrote:
> 
> Actually, after observing the new behavior for a while, 
> I have to say it's "almost" perfect.
> 
> The window still opens at some funny position with a smallish size (where is 
> that stored?),
> but with no content, just grey inside, for a split second, 
> then it snaps to the autosaved position/size.
> 
> It's OK, but is there a way to make it appear directly at the autosaved 
> position?
> 
> Best regards, Gabriel
> 
> 
> PS:
> For reference, this is what I do in AppDelegate's 
> applicationDidFinishLaunching:
> 
> - (void) applicationDidFinishLaunching: (NSNotification *) aNotification
> {
>    [self.window setDelegate: self]; 
> 
>    self.masterViewController = [[MasterViewController alloc] initWithNibName: 
> @"MasterViewController" bundle: nil];
> 
>    [self.window.contentView addSubview: self.masterViewController.view];
>    self.masterViewController.view.frame = ((NSView*) 
> self.window.contentView).bounds;
>    [self.window makeFirstResponder: self.masterViewController.view];
> 
>    [self.window setFrameAutosaveName: @"myApp"];
> }
> 
> 

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to