diff --git a/app/src/common/shared/org/mozilla/vrbrowser/ui/views/VolumeControl.java b/app/src/common/shared/org/mozilla/vrbrowser/ui/views/VolumeControl.java index 55e9901ea..04b277907 100644 --- a/app/src/common/shared/org/mozilla/vrbrowser/ui/views/VolumeControl.java +++ b/app/src/common/shared/org/mozilla/vrbrowser/ui/views/VolumeControl.java @@ -1,14 +1,16 @@ package org.mozilla.vrbrowser.ui.views; +import android.annotation.SuppressLint; import android.content.Context; import android.util.AttributeSet; +import android.view.MotionEvent; import android.widget.FrameLayout; import android.widget.SeekBar; -import org.mozilla.vrbrowser.R; - import androidx.annotation.Nullable; +import org.mozilla.vrbrowser.R; + public class VolumeControl extends FrameLayout implements SeekBar.OnSeekBarChangeListener { private SeekBar mSeekBar; private double mVolume; @@ -40,11 +42,18 @@ public interface Delegate { void onVolumeChange(double aVolume); } + @SuppressLint("ClickableViewAccessibility") private void initialize() { inflate(getContext(), R.layout.volume_control, this); mSeekBar = findViewById(R.id.volumeSeekBar); mSeekBar.setProgress(100); mSeekBar.setOnSeekBarChangeListener(this); + mSeekBar.setOnTouchListener((v, event) -> { + if (event.getAction() == MotionEvent.ACTION_UP) { + return true; + } + return false; + }); } public void setDelegate(Delegate aDelegate) {