fix: update stream sizes when audio track changed
This commit is contained in:
parent
ed06f559ae
commit
694418d30d
1 changed files with 7 additions and 4 deletions
|
@ -433,9 +433,6 @@ public class DownloadDialog extends DialogFragment
|
||||||
|
|
||||||
dialogBinding.audioTrackSpinner.setAdapter(audioTrackAdapter);
|
dialogBinding.audioTrackSpinner.setAdapter(audioTrackAdapter);
|
||||||
dialogBinding.audioTrackSpinner.setSelection(selectedAudioStreamIndex);
|
dialogBinding.audioTrackSpinner.setSelection(selectedAudioStreamIndex);
|
||||||
|
|
||||||
dialogBinding.audioStreamSpinner.setAdapter(audioStreamsAdapter);
|
|
||||||
dialogBinding.audioStreamSpinner.setSelection(selectedAudioIndex);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setupAudioSpinner() {
|
private void setupAudioSpinner() {
|
||||||
|
@ -445,6 +442,8 @@ public class DownloadDialog extends DialogFragment
|
||||||
|
|
||||||
dialogBinding.qualitySpinner.setVisibility(View.GONE);
|
dialogBinding.qualitySpinner.setVisibility(View.GONE);
|
||||||
setRadioButtonsState(true);
|
setRadioButtonsState(true);
|
||||||
|
dialogBinding.audioStreamSpinner.setAdapter(audioStreamsAdapter);
|
||||||
|
dialogBinding.audioStreamSpinner.setSelection(selectedAudioIndex);
|
||||||
dialogBinding.audioStreamSpinner.setVisibility(View.VISIBLE);
|
dialogBinding.audioStreamSpinner.setVisibility(View.VISIBLE);
|
||||||
dialogBinding.audioTrackSpinner.setVisibility(
|
dialogBinding.audioTrackSpinner.setVisibility(
|
||||||
wrappedAudioTracks.size() > 1 ? View.VISIBLE : View.GONE);
|
wrappedAudioTracks.size() > 1 ? View.VISIBLE : View.GONE);
|
||||||
|
@ -619,8 +618,12 @@ public class DownloadDialog extends DialogFragment
|
||||||
onItemSelectedSetFileName();
|
onItemSelectedSetFileName();
|
||||||
break;
|
break;
|
||||||
case R.id.audio_track_spinner:
|
case R.id.audio_track_spinner:
|
||||||
|
final boolean trackChanged = selectedAudioStreamIndex != position;
|
||||||
selectedAudioStreamIndex = position;
|
selectedAudioStreamIndex = position;
|
||||||
updateSecondaryStreams();
|
if (trackChanged) {
|
||||||
|
updateSecondaryStreams();
|
||||||
|
fetchStreamsSize();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case R.id.audio_stream_spinner:
|
case R.id.audio_stream_spinner:
|
||||||
selectedAudioIndex = position;
|
selectedAudioIndex = position;
|
||||||
|
|
Loading…
Reference in a new issue