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
Context
The GUI currently loads input videos only through the
SELECT FILESbutton, which callsfiledialog.askopenfilenames()and then filters paths throughcheck_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
FileWidgetrendering path as dialog-selected files.Acceptance criteria
SELECT FILES.SELECT FILESbutton continues to work as before.Open questions