Store the on-disk thumbnail path instead of a second decoded QPixmap per ThumbnailWidget. Saves ~90 KB per widget in decoded pixel memory. The source pixmap was only needed for the settings thumbnail-resize path, which now re-decodes from disk (rare operation). behavior change: thumbnail resize in settings re-reads from disk instead of scaling from a held pixmap. No visual difference.