duckduckgo / duckduckgo/Android
[Bug] Duck player Volume slider non-responsive
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 4.8k
- Forks
- 1.4k
- Avg merge
- 2d 17h
- Merged PRs (30d)
- 170
Description
Describe the bug
It is almost impossible to adjust volume in Duck player.
The slider is does not respond to user touch/slide input
Please see video demonstration
How to Reproduce
Problem observed in YouTube videos played through Duck player
Reproduce:
Method 1 two fingers:
- Click on lnk of YouTube video and open it in Duck player
- Click and hold microphone volume symbol in upper right corner
- With second finger slide volume slider up/down
Method 2 one finger:
- Click on lnk of YouTube video and open it in Duck player
- Click microphone volume symbol in upper right corner to show volume slider
- Slide volume slider up/down
Outcome:
Spider does not respond or moves just a tiny bit
Or
Slider blinks out (closes)
Expected behavior
Useful volume slider would stay open and accurately responsive to user touch/slide input
One finger method is in my opinion better and more intuitive for even inexperienced mobile users:
Clicking on microphone volume symbol should open volume slider. Volume slider should remain open and respond to use slide input . Possibly closing only on another touch input after sliding input
2 Fingers method:
https://github.com/user-attachments/assets/8f1c0eb5-957c-4e1d-ba9b-a54b2713402a
Touching and holding the microphone volume symbol should open volume slider. Volume slider should remain open and respond to use slide input.
Volume interface should close after user removing fingers from screen
Environment
- DDG App Version: see image, Version information inside Settings cannot be copied.
- Device:Model : Lenovo TB-J616F
- OS:Android Version : Android 12
Released Date : October 4, 2021
Code Name : Android 12
Security Patch Level : 2024-10-05
API Level : 31
Bootloader : unknown
Build Number : TB-J616F_S240253_241016_ROW
Baseband : null
Java VM : 2.1.0
Kernel : 4.14.186-gf49e3fb57266
Language : English
OpenGL ES : 3.2
Root Access : No
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the volume-slider behavior in YouTube videos played through Duck player on an Android 12 device, using both touch methods described. Trace the Duck player volume control's touch handling and verify that the slider stays open, responds accurately to sliding, and closes according to the expected interaction.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100