From 1a023198948d83aa0846174f991f8de3b1b00d0b Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Wed, 11 May 2022 11:33:18 -0400 Subject: [PATCH] Fix using old style for show all statuses bar button item when showing a conversation that initially expands all statuses --- .../Conversation/ConversationTableViewController.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Tusker/Screens/Conversation/ConversationTableViewController.swift b/Tusker/Screens/Conversation/ConversationTableViewController.swift index fad765e3..f960c662 100644 --- a/Tusker/Screens/Conversation/ConversationTableViewController.swift +++ b/Tusker/Screens/Conversation/ConversationTableViewController.swift @@ -122,8 +122,13 @@ class ConversationTableViewController: EnhancedTableViewController { } }) - let initialImage = showStatusesAutomatically ? ConversationTableViewController.hidePostsImage : ConversationTableViewController.showPostsImage - visibilityBarButtonItem = UIBarButtonItem(image: initialImage, style: .plain, target: self, action: #selector(toggleVisibilityButtonPressed)) + if #available(iOS 15.0, *) { + visibilityBarButtonItem = UIBarButtonItem(image: ConversationTableViewController.showPostsImage, style: .plain, target: self, action: #selector(toggleVisibilityButtonPressed)) + visibilityBarButtonItem.isSelected = showStatusesAutomatically + } else { + let initialImage = showStatusesAutomatically ? ConversationTableViewController.hidePostsImage : ConversationTableViewController.showPostsImage + visibilityBarButtonItem = UIBarButtonItem(image: initialImage, style: .plain, target: self, action: #selector(toggleVisibilityButtonPressed)) + } navigationItem.rightBarButtonItem = visibilityBarButtonItem loadMainStatus()