From fc5355345ea194386bace72f329f0ee45b1fec1d Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Thu, 15 Feb 2024 17:16:52 -0600 Subject: [PATCH] Fixes missing blur when pushing AppViewController onto modal navigation controller --- AltStore/App Detail/AppViewController.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/AltStore/App Detail/AppViewController.swift b/AltStore/App Detail/AppViewController.swift index 019992e0..3ef72750 100644 --- a/AltStore/App Detail/AppViewController.swift +++ b/AltStore/App Detail/AppViewController.swift @@ -42,6 +42,7 @@ final class AppViewController: UIViewController @IBOutlet private var navigationBarAppNameLabel: UILabel! private var _shouldResetLayout = false + private var _viewDidAppear = false private var _backgroundBlurEffect: UIBlurEffect? private var _backgroundBlurTintColor: UIColor? @@ -159,6 +160,7 @@ final class AppViewController: UIViewController override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) + self._viewDidAppear = true self._shouldResetLayout = true self.view.setNeedsLayout() @@ -328,7 +330,11 @@ final class AppViewController: UIViewController override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { super.traitCollectionDidChange(previousTraitCollection) - self._shouldResetLayout = true + + if self._viewDidAppear + { + self._shouldResetLayout = true + } } deinit