Browse Source

add visual feedback to ephemeral-selection

B. Petersen 4 years ago
parent
commit
bf49ecb8fe

+ 0 - 1
deltachat-ios/Controller/ContactDetailViewController.swift

@@ -20,7 +20,6 @@ class ContactDetailViewController: UITableViewController {
     private lazy var ephemeralMessagesCell: UITableViewCell = {
         let cell = UITableViewCell(style: .value1, reuseIdentifier: nil)
         cell.textLabel?.text = String.localized("ephemeral_messages")
-        cell.selectionStyle = .none
         cell.accessoryType = .disclosureIndicator
         return cell
     }()

+ 0 - 1
deltachat-ios/Controller/GroupChatDetailViewController.swift

@@ -108,7 +108,6 @@ class GroupChatDetailViewController: UIViewController {
     private lazy var ephemeralMessagesCell: UITableViewCell = {
         let cell = UITableViewCell(style: .value1, reuseIdentifier: nil)
         cell.textLabel?.text = String.localized("ephemeral_messages")
-        cell.selectionStyle = .none
         cell.accessoryType = .disclosureIndicator
         return cell
     }()

+ 2 - 1
deltachat-ios/Controller/SettingsEphemeralMessageController.swift

@@ -24,7 +24,6 @@ class SettingsEphemeralMessageController: UITableViewController {
         return options.map({
             let cell = UITableViewCell(style: .default, reuseIdentifier: nil)
             cell.textLabel?.text = SettingsEphemeralMessageController.getValString(val: $0)
-            cell.selectionStyle = .none
             return cell
         })
     }
@@ -98,6 +97,8 @@ class SettingsEphemeralMessageController: UITableViewController {
     }
     
     override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
+        tableView.deselectRow(at: indexPath, animated: true) // animated as no other elements pop up
+
         let oldSelectedCell = tableView.cellForRow(at: IndexPath.init(row: currentIndex, section: 0))
         oldSelectedCell?.accessoryType = .none