duckduckgo / duckduckgo/Android

[Bug] Duck player Volume slider non-responsive

Open
#9,486 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug needs triage
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:

  1. Click on lnk of YouTube video and open it in Duck player
  2. Click and hold microphone volume symbol in upper right corner
  3. With second finger slide volume slider up/down

Method 2 one finger:

  1. Click on lnk of YouTube video and open it in Duck player
  2. Click microphone volume symbol in upper right corner to show volume slider
  3. 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:

Image

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.