Adding the ability to save a "Project" file that would include all imported or captured video files, key images files, and all user selections including interface orientation, video annotations and settings would be hugely helpful from both a user and a developer standpoint. This file would not include any settings under "Options" as these are already stored as application settings.
It would save a huge amount of time for the user as they could simply open a project file and the last session as saved would appear and they could continue their work from where they left off.
From the developer standpoint it would allow problems to be more quickly identified through the forwarding of a problem "Project" file.
Your File Menu could then have the following options:
Open Project... - Opens Kinovea Project
Open Video File... - Opens video file into active window (currently can't replace first video in two playback window mode even if first window is active)
Recent Video Files... - Shows recently opened video files and opens selected video file into active window (currently can't replace first video in two playback window mode)
Close xxxxx.mov window
Close yyyyy.mov window
Save... - No longer needed as opened video files are stored in project file. Saving modified videos with annotation data is already offered on the playback window where all other output options are offered. There may not be the need for saving the annotation and drawing objects and key images separately as they are stored in the "Project" file. You could have the save video function on the playback windows give the user the option to save the modified video with or without annotations and drawings.
Save Project... - Saves Kinovera Project, would eliminate the old save function as key videos and kva data stored in project file
Export to Spreadsheet
Load Key Images Data... No longer needed as kva data included in the "Project" file
Quit... - Ends program and asks user to save "Project" file if changes have been made