|
|
@ -380,6 +380,16 @@ extension SessionCell {
|
|
|
|
let isSelected: Bool = isSelectedRetriever()
|
|
|
|
let isSelected: Bool = isSelectedRetriever()
|
|
|
|
let wasOldSelection: Bool = (!isSelected && storedSelection)
|
|
|
|
let wasOldSelection: Bool = (!isSelected && storedSelection)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
radioView.isAccessibilityElement = true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if isSelected || wasOldSelection {
|
|
|
|
|
|
|
|
radioView.accessibilityTraits.insert(.selected)
|
|
|
|
|
|
|
|
radioView.accessibilityValue = "selected"
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
radioView.accessibilityTraits.remove(.selected)
|
|
|
|
|
|
|
|
radioView.accessibilityValue = nil
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
radioBorderView.isHidden = false
|
|
|
|
radioBorderView.isHidden = false
|
|
|
|
radioBorderView.themeBorderColor = {
|
|
|
|
radioBorderView.themeBorderColor = {
|
|
|
|
guard isEnabled else { return .radioButton_disabledBorder }
|
|
|
|
guard isEnabled else { return .radioButton_disabledBorder }
|
|
|
|