Here's a test version that has two changes:
- Save column widths is now Save columns shown and widths and updates both the saved widths and which columns are shown/hidden (and in what order).
- Fix for VM discarding previously saved widths when View is edited in VM Config. I've bumped into this problem a few times.
These changes are deliberately limited in scope. If I start changing everything I think could be updated or improved, it would quickly become a complete re-write. And I don't have the energy for that right now.
Here are the other potential changes & issues I found along the way:
- Creating a new VM View from your current view should be easier. Right now, you have to create a new View in VM, select it, then adjust your columns and sizes before saving them. Should be a one-click menu option.
- The other VM View settings (Restriction search, Saved search, Sort) could/should be saveable with shown/widths, too.
- There's an issue with saving Sort settings--Calibre saves a lengthy (complete?) sort history. How many of those would be saved as part of the View?
- As previously discussed, Restriction search is outdated compared to Virtual Library settings.