Skip to content

feat: support drag-and-drop file selection #12

Description

@zackees

Context
The GUI currently loads input videos only through the SELECT FILES button, which calls filedialog.askopenfilenames() and then filters paths through check_supported_selected_files(). The first 42% of the window is already presented as a file intake area, but it does not accept dropped files.

Proposal
Add drag-and-drop file selection to the existing input area so users can drop one or more supported videos directly onto the GUI. Dropped files should flow through the same validation and FileWidget rendering path as dialog-selected files.

Acceptance criteria

  • Users can drag one or more video files onto the load-file section and see the same selected-file list shown by SELECT FILES.
  • Dropped paths are filtered with the existing supported video extension rules.
  • Unsupported-only drops show the existing unsupported-file feedback instead of creating an empty file list.
  • The SELECT FILES button continues to work as before.
  • The feature is available from the packaged launcher runtime, including any required runtime dependency.

Open questions

  • None.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions