Today I stumbled upon this option in MultiCommander file manager. Not sure if it is open-source and if this setting can be implemented in Calibre, since Calibre is cross-platform and depends on Qt:
(also, can't tell if this option would address the OP's issue)