mirror of
https://github.com/ArcaneChat/android.git
synced 2026-07-03 14:05:24 +02:00
Update function name
This commit is contained in:
@@ -68,7 +68,7 @@ public class AudioView extends FrameLayout {
|
||||
this.title = findViewById(R.id.title);
|
||||
this.mask = findViewById(R.id.interception_mask);
|
||||
|
||||
updateTimestamps();
|
||||
updateTimestampsAndSeekBar();
|
||||
|
||||
// Load drawables once
|
||||
this.playToPauseDrawable = AnimatedVectorDrawableCompat.create(
|
||||
@@ -134,7 +134,7 @@ public class AudioView extends FrameLayout {
|
||||
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
|
||||
if (fromUser) {
|
||||
AudioView.this.progress = progress;
|
||||
updateTimestamps();
|
||||
updateTimestampsAndSeekBar();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -200,7 +200,7 @@ public class AudioView extends FrameLayout {
|
||||
Map<Integer, Long> durations = viewModel.getDurations().getValue();
|
||||
if (durations != null && durations.containsKey(msgId)) {
|
||||
this.duration = Math.toIntExact(durations.get(msgId));
|
||||
updateTimestamps();
|
||||
updateTimestampsAndSeekBar();
|
||||
} else {
|
||||
viewModel.ensureDurationLoaded(getContext(), msgId, audioUri);
|
||||
}
|
||||
@@ -268,7 +268,7 @@ public class AudioView extends FrameLayout {
|
||||
if (duration > 0) {
|
||||
this.progress = position;
|
||||
this.duration = duration;
|
||||
updateTimestamps();
|
||||
updateTimestampsAndSeekBar();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -316,7 +316,7 @@ public class AudioView extends FrameLayout {
|
||||
|
||||
// Also clear progress to avoid confusion
|
||||
this.progress = 0;
|
||||
updateTimestamps();
|
||||
updateTimestampsAndSeekBar();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -352,12 +352,12 @@ public class AudioView extends FrameLayout {
|
||||
Long duration = durations.get(msgId);
|
||||
if (duration != null && seekBar.getMax() <= 100) {
|
||||
this.duration = Math.toIntExact(duration);
|
||||
updateTimestamps();
|
||||
updateTimestampsAndSeekBar();
|
||||
seekBar.setMax(this.duration);
|
||||
}
|
||||
}
|
||||
|
||||
private void updateTimestamps() {
|
||||
private void updateTimestampsAndSeekBar() {
|
||||
String progressText = DateUtils.getFormatedDuration(progress);
|
||||
String durationText = DateUtils.getFormatedDuration(duration);
|
||||
timestamp.setText(String.format("%s / %s", progressText, durationText));
|
||||
|
||||
Reference in New Issue
Block a user