mirror of
https://github.com/samsonjs/media.git
synced 2026-04-15 12:55:46 +00:00
Do not allow deselection of radio button.
Instead just set the currently clicked item as override. If the already selected button is clicked, the override is reset with the same value. PiperOrigin-RevId: 236118429
This commit is contained in:
parent
0bb123aa4c
commit
84e20216d7
1 changed files with 2 additions and 9 deletions
|
|
@ -338,15 +338,8 @@ public class TrackSelectionView extends LinearLayout {
|
|||
overrides.clear();
|
||||
}
|
||||
if (override == null || !adaptiveSelectionsEnabled) {
|
||||
// Update override for current group.
|
||||
if (((CheckedTextView) view).isChecked()) {
|
||||
overrides.remove(groupIndex);
|
||||
if (overrides.size() == 0) {
|
||||
isDisabled = true;
|
||||
}
|
||||
} else {
|
||||
overrides.put(groupIndex, new SelectionOverride(groupIndex, trackIndex));
|
||||
}
|
||||
// Set new override for current group.
|
||||
overrides.put(groupIndex, new SelectionOverride(groupIndex, trackIndex));
|
||||
} else {
|
||||
// An existing override is being modified.
|
||||
int overrideLength = override.length;
|
||||
|
|
|
|||
Loading…
Reference in a new issue