From bdb6d4e2464f932fba076fda9f0c447cef086cb4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 11 Oct 2018 21:01:03 +0530 Subject: [PATCH] Edit book: insert image: remember size of displayed thumbnails. Fixes #1795845 [[enhancement] editor, remember insert image thumbnail settings](https://bugs.launchpad.net/calibre/+bug/1795845) --- src/calibre/gui2/tweak_book/editor/insert_resource.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/tweak_book/editor/insert_resource.py b/src/calibre/gui2/tweak_book/editor/insert_resource.py index ab209f07a6..e477f1fc60 100644 --- a/src/calibre/gui2/tweak_book/editor/insert_resource.py +++ b/src/calibre/gui2/tweak_book/editor/insert_resource.py @@ -80,14 +80,15 @@ class ImageDelegate(QStyledItemDelegate): def __init__(self, parent): super(ImageDelegate, self).__init__(parent) - self.current_basic_size = [120, 160] + self.current_basic_size = tprefs.get('image-thumbnail-preview-size', [120, 160]) self.set_dimensions() def change_size(self, increase=True): percent = 10 if increase else -10 frac = (100 + percent) / 100. - self.current_basic_size[0] = max(40, int(frac * self.current_basic_size[0])) - self.current_basic_size[1] = max(60, int(frac * self.current_basic_size[1])) + self.current_basic_size[0] = min(1200, max(40, int(frac * self.current_basic_size[0]))) + self.current_basic_size[1] = min(1600, max(60, int(frac * self.current_basic_size[1]))) + tprefs.set('image-thumbnail-preview-size', self.current_basic_size) self.set_dimensions() def set_dimensions(self):