From 91f1a5195c9e7a511871efca61072acbb60f5437 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Tue, 8 Jun 2021 14:55:47 -0400 Subject: [PATCH] Use visibility bar button item selection state instead of changing icon --- .../Conversation/ConversationTableViewController.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Tusker/Screens/Conversation/ConversationTableViewController.swift b/Tusker/Screens/Conversation/ConversationTableViewController.swift index 64237aad..ac3928b5 100644 --- a/Tusker/Screens/Conversation/ConversationTableViewController.swift +++ b/Tusker/Screens/Conversation/ConversationTableViewController.swift @@ -304,7 +304,16 @@ class ConversationTableViewController: EnhancedTableViewController { } @objc func toggleVisibilityButtonPressed() { + #if SDK_IOS_15 + if #available(iOS 15.0, *) { + visibilityBarButtonItem.isSelected = !visibilityBarButtonItem.isSelected + showStatusesAutomatically = visibilityBarButtonItem.isSelected + } else { + showStatusesAutomatically = !showStatusesAutomatically + } + #else showStatusesAutomatically = !showStatusesAutomatically + #endif let snapshot = dataSource.snapshot() for case let .status(id: _, state: state) in snapshot.itemIdentifiers where state.collapsible == true {