From 9f04b3a9f1a9cb77ede3afe5b6dc36b831240d7b Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Wed, 26 Oct 2022 16:46:21 -0500 Subject: [PATCH] Opens Error Log upon tapping ToastView showing logged error --- AltStore/Components/ToastView.swift | 10 ++++++++++ AltStore/Settings/SettingsViewController.swift | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/AltStore/Components/ToastView.swift b/AltStore/Components/ToastView.swift index 4cbe6db2..e1ae7157 100644 --- a/AltStore/Components/ToastView.swift +++ b/AltStore/Components/ToastView.swift @@ -145,3 +145,13 @@ final class ToastView: RSTToastView NotificationCenter.default.post(name: ToastView.openErrorLogNotification, object: self) } } + +private extension ToastView +{ + @objc func showErrorLog() + { + guard self.opensErrorLog else { return } + + NotificationCenter.default.post(name: ToastView.openErrorLogNotification, object: self) + } +} diff --git a/AltStore/Settings/SettingsViewController.swift b/AltStore/Settings/SettingsViewController.swift index 2acea713..e538411b 100644 --- a/AltStore/Settings/SettingsViewController.swift +++ b/AltStore/Settings/SettingsViewController.swift @@ -441,7 +441,7 @@ private extension SettingsViewController guard self.presentedViewController == nil else { return } self.navigationController?.popViewController(animated: false) - DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { + DispatchQueue.main.asyncAfter(deadline: .now() + 0.2) { self.performSegue(withIdentifier: "showErrorLog", sender: nil) } }