Skip to content

Video Download file naming dialog Cancel button prone to false trigger on longpress-release  #76

Open
@badger200

Description

This bug has existed for over a year and finally annoyed me enough to report.

Repro scenario:

  1. Open video full screen in Safari.
  2. Tap Download button in upper left corner ⭕️⬇️
  3. Choose a folder that will pop up the file naming dialog.
  4. Long press filename text to trigger iOS magnifying lens cursor-moving feature, drag left to beginning of filename. I usually want to name a file something like “(Default) 1a Apple Banana Coconut.mp4”, so I’m trying to insert the “1a” after the first default word.
  5. Notice that VERY OFTEN, the mere moving of the text cursor, somehow incorrectly results in firing a “Cancel button tap” which never happens in any other app, because the Text-select-cursor-magnifying feature is always “on top” and thus, it should never simultaneously trigger taps on elements beneath it.

In other words, if you drag your text cursor selection to the left and release it over the Cancel button (or seemingly, even anywhere near it..), this triggers the Cancel and you lose the entire filename you just carefully typed out.

PROPOSED SOLUTIONS:
A. Fix Cancel button so it does not fire when it’s not truly on Top of UI Z-order (as during a long press text field cursor drag-movement.)
B. Move Cancel button further away from text field, perhaps inserting some vertical height via extra horizontal separator lines between textfield and buttons beneath.
C. Add customizable auto-filenaming feature. Because I often download multiple videos from the same site and the default suggestion is worthless because it will always fail due to existing file. It would be so helpful to auto increment subsequent filenames like “1...2...3...4 etc”. I almost NEVER have a scenario where I would want the operation to be canceled due to an existing video with the default filename!

Devices:
iPad Pro 9.7”
iOS 12.4
Uncover 6.1.2
Latest Safari Plus

iPhone 6S
iOS 13.3
Uncover 6.1.2
Latest Safari plus

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions