recloudstream / recloudstream/cloudstream

UX: Add a 'Swipe-to-Close' Gesture for the In-Player Episode List

Open
#2,180 5 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Kotlin
Stars
10.7k
Forks
1.1k
Avg merge
1d 23h
Merged PRs (30d)
15

Description

Describe your suggested feature

Current Behavior & Problem:
Currently, the only way to close the episode list inside the player is by tapping on the video area outside the list. This often forces users to use both hands or awkwardly stretch their thumb, which makes true one-handed use difficult.

Proposed Solution:
Introduce a horizontal 'Swipe-to-Close' gesture for the episode list itself. A user should be able to swipe the list panel to smoothly dismiss it and return to the full-screen player view.

This change would significantly improve one-handed usability and make the overall player interaction more fluid.

Optional Enhancement:
For a more cohesive experience, we could also consider adding a complementary 'Swipe-to-Open' gesture.

  • When the list is closed, a user could swipe on the arrow to open the list.
  • The arrow would smoothly fade away as the list opens.

Important Note:
These new swipe gestures should be introduced as an additional way to interact with the episode list. The existing tap-based controls (tapping the arrow to open and tapping the video area to close) must continue to function as they do now.

Other details

No response

Acknowledgements
  • My suggestion is NOT about adding a new provider
  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Contributor guide

No contributing guide indexed for this repository

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 locating the in-player episode list and its existing arrow and tap-based open/close controls. Add a horizontal swipe-to-close interaction while preserving those controls; the optional swipe-to-open behavior should be treated separately, and completion should be verified through the player interaction behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.