I'm willing to make such a change to View Manager, but it's a bit of a nuisance--right now at least.
calibre/master branch won't run from source for me using 5.38 binaries, gives:
Code:
File "C:\Users\me\Desktop\nook\calibre\src\calibre\gui2\dialogs\choose_format_device_ui.py", line 9, in <module>
from PyQt6 import QtCore, QtGui, QtWidgets
ModuleNotFoundError: No module named 'PyQt6'
Presumably something qt6 got into master.
And the calibre/qt6 branch doesn't have save_state yet.
So VM can't use calibre version >5.38 to decide when to call with save_state=False, has to do
try: call() except TypeError: