Skip to content

fix(player): smoother fullscreen, background bar swipe-up and edge swipes - #1286

Merged
A-EDev merged 28 commits into
mainfrom
feat/fullscreen-motion-edges
Oct 11, 2026
Merged

A-EDev merged 28 commits into
mainfrom
feat/fullscreen-motion-edges

Conversation

@A-EDev

@A-EDev A-EDev commented Oct 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Edge swipes no longer seek: touches that start in the system back gesture strip never count as taps, and a double tap now fires when the second tap lifts.
  • Background mini bar: swiping up grows it into the player like the music bar, fast flings no longer close it, the swipe reveal sits on the right side in RTL, and its queue has a seek bar with previous, play and next.
  • The music mini bar fades out when swiped down to close.
  • Portrait fullscreen slides the video to the centre instead of growing its box, and leaving it continues from where the finger let go.
  • Landscape fullscreen keeps the watch page and seek bar in place until the rotation lands.
  • Short swipes no longer collapse the player or enter fullscreen by accident, and the player moves at the screen's full refresh rate while a video plays.

Related issue

Closes #1065
Closes #1068
Closes #980

Change type

  • Bug fix
  • Feature
  • Refactor or maintenance
  • Build, packaging, or CI
  • Documentation

Validation

  • ./gradlew :app:assembleGithubDebug
  • ./gradlew :app:testGithubDebugUnitTest (3749 tests, 0 failures, 3 skipped)
  • I ran any additional flavor-specific build or test tasks affected by this change. (:app:compileFossDebugKotlin, spotlessCheck)
  • I manually tested the affected behavior on an Android device or emulator.

Test device and Android version: POCO X6 Pro

Screenshots or recordings

Risk and compatibility

No Room or preference changes. The player requests the panel's peak refresh rate only while the sheet is moving.

  • The change does not introduce secrets, private data, or unexpected telemetry.
  • New user-facing text uses Android string resources.
  • Dependency and lockfile changes are intentional and limited to this PR.
  • Room schema changes include the required version bump and migration, or this PR does not change the Room schema.
  • Breaking changes and upgrade steps are clearly documented.

A-EDev added 28 commits October 11, 2026 13:39
Copilot AI balanced review requested due to automatic review settings October 11, 2026 10:47

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@github-actions github-actions Bot added the ui Compose UI, theming, or Material 3 surfaces label Oct 11, 2026
@A-EDev
A-EDev merged commit d075646 into main Oct 11, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ui Compose UI, theming, or Material 3 surfaces

Projects

None yet

2 participants