// // ReplaceAnimator.m // HotPocket (macOS) // // Created by Tomek Wójcik on 20/09/2025. // #import "ReplaceAnimator.h" @implementation ReplaceAnimator -(void)animatePresentationOfViewController:(NSViewController *)viewController fromViewController:(NSViewController *)fromViewController { NSView *container = fromViewController.view.superview; if (container == nil) { return; } [fromViewController.view removeFromSuperview]; [container addSubview:viewController.view]; viewController.view.frame = NSMakeRect(0, 0, viewController.view.frame.size.width, viewController.view.frame.size.height); viewController.view.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable; } -(void)animateDismissalOfViewController:(NSViewController *)viewController fromViewController:(NSViewController *)fromViewController { [viewController.view removeFromSuperview]; } @end