Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wear: long press seek forward to skip episode #3634

Open
1 task done
kevinGC opened this issue Feb 21, 2025 · 0 comments
Open
1 task done

Wear: long press seek forward to skip episode #3634

kevinGC opened this issue Feb 21, 2025 · 0 comments
Labels
[Area] Wear OS watch app [Type] Enhancement Improve an existing feature.

Comments

@kevinGC
Copy link

kevinGC commented Feb 21, 2025

Description

In the Android app, users can long press the seek forward button to skip the current episode and remove it from the queue. They are prompted whether to either mark the episode as played as well. I use this feature often and miss it in the Wear app.

I think the Wear app could have a similar feature: long press the seek forward button the skip the current episode. I prefer the behavior that also marks it as finished, but either behavior is fine.


I'm willing to do the work and send a PR for this. If I understand correctly (only briefly skimmed the code), SeekForwardButtonStyled depends on MediaButton which depends on an upstream UnboundedRippleButton. The UnboundedRippleButton has a clickable modifier. That can be replaced with the combinedClickable which allows for long presses. Then a call (to PlaybackManager.playNextInQueue?) has to be plumbed though as the onLongClick property.

So this requires a small upstream patch to horologist and some plumbing IIUC. But please let me know if I'm off base either about the value of the feature or the technical bit -- I don't really know Kotlin or Android development, but this seems simple enough.

Screenshots or screen recording

No response

Did you search for existing list?

  • I have searched for existing issues.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Area] Wear OS watch app [Type] Enhancement Improve an existing feature.
Projects
None yet
Development

No branches or pull requests

2 participants