Skip to content

bug(Drag and Drop): autoscroll fails in full size web view #27169

Open
@duane-j-wagner

Description

@duane-j-wagner

Is this a regression?

  • Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was

No response

Description

When a hybrid mobile app (Ionic Capacitor) is made with a long list of draggable items, the autoscroll fails to engage. Take the same codebase and run it on a mobile browser, it fails. Run it on a desktop browser and it works.
Notice on a desktop browser that autoscrolling only begins when the cursor is outside the html page. It is not possible to get outside the page on a full screen mobile web view since touching outside that area is touching off the screen.

Reproduction

Steps to reproduce:

  1. Build a simple Ionic Capacitor mobile app with a list
  2. Add CDK Drag and Drop elements to the list
  3. Run it on a phone or phone browser.
  4. Drag an item form the top to near the bottom.

Expected Behavior

List should autoscroll up when touching near edge of phone.

Actual Behavior

List fails to autoscroll.

Environment

  • Angular: 15.2.8
  • CDK/Material: 15.2.9
  • Browser(s): Safari, Safari Mobile
  • Operating System (e.g. Windows, macOS, Ubuntu): macOS 12.6.6
  • Ionic: 5.4.16
  • Capacitor 5.0.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    P4A relatively minor issue that is not relevant to core functionsarea: cdk/scrolling

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions