I am pretty sure the metadata for device is handled independently. If the size depended on the size in calibre, any books NOT in your library wouldn't show any size in calibre at all.
The metadata is set in metadata.calibre, either when you send the book, or when the device is scanned for books not in the metadata.calibre, and once there, calibre doesn't assume a need to rescan for a changing size.
So calibre wouldn't know if the filesize changed, but only because it is populated from the book, at the time of indexing.
The date is likewise set at the time of indexing, and depends on when calibre sent it, or else when indexing found boks, the actual timestamp of the file.
|