OpenChemistry / avogadroapp

Avogadro is an advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.
https://two.avogadro.cc/
BSD 3-Clause "New" or "Revised" License
179 stars 69 forks source link

AutoSave Feature #490

Open vinayakjeet opened 3 months ago

vinayakjeet commented 3 months ago

Work-In-Progress: Pull Request #182

New Autosave Feature for Avogadro

This pull request introduces a new autosave feature to enhance the user experience in the Avogadro application. The key aim is to reduce the risk of data loss by automatically saving the current molecule document at a specified interval of 5 minutes, especially in case of unexpected application closures.

Implementation Details:

Integration:

This addition is expected to act as a safety net for users, securing their work without the need for manual intervention and frequent saves. The autosave feature is poised to significantly enhance productivity and data security for Avogadro users.

closes #182

vinayakjeet commented 3 months ago

Hello maintainers Introduced an autosave feature in Avogadro to automatically save work every 5 minutes, reducing data loss risk. Contemplating further UI enhancements to indicate autosave status and considering the implementation of a DESTRUCTOR for cleanup. Feedback on logic and suggestions for UI improvements would be appreciated