From ceb1d9d2226aadb115c69579bfd6276a2d744da1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 22 Sep 2023 19:54:23 +0530 Subject: [PATCH] Fix #2035340 [[Enhancement] Save window size of the 'Create library based on' popup](https://bugs.launchpad.net/calibre/+bug/2035340) --- src/calibre/gui2/search_restriction_mixin.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/gui2/search_restriction_mixin.py b/src/calibre/gui2/search_restriction_mixin.py index 7de3dad76c..c3c2fd21c7 100644 --- a/src/calibre/gui2/search_restriction_mixin.py +++ b/src/calibre/gui2/search_restriction_mixin.py @@ -194,6 +194,7 @@ class CreateVirtualLibrary(QDialog): # {{{ self.vl_name.lineEdit().textEdited.connect(self.name_text_edited) self.resize(self.sizeHint()+QSize(150, 25)) + self.restore_geometry(gprefs, 'create-virtual-library-dialog') def search_text_changed(self, txt): db = self.gui.current_db @@ -315,7 +316,12 @@ class CreateVirtualLibrary(QDialog): # {{{ self.library_name = n self.library_search = v + self.save_geometry(gprefs, 'create-virtual-library-dialog') QDialog.accept(self) + + def reject(self): + self.save_geometry(gprefs, 'create-virtual-library-dialog') + QDialog.reject(self) # }}}