mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Ensure edit metadata dialog is not sized larger than screen size
This commit is contained in:
parent
fdac9fcada
commit
0f46046c79
@ -120,11 +120,16 @@ class MetadataSingleDialogBase(QDialog):
|
|||||||
self.comments_edit_state_at_apply = {self.comments:None}
|
self.comments_edit_state_at_apply = {self.comments:None}
|
||||||
|
|
||||||
self.do_layout()
|
self.do_layout()
|
||||||
|
max_size = self.screen().availableSize()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
w, h = gprefs.get('metasingle_window_size')
|
w, h = gprefs.get('metasingle_window_size')
|
||||||
self.resize(QSize(w, h))
|
sz = QSize(w, h)
|
||||||
except Exception:
|
except Exception:
|
||||||
self.resize(self.sizeHint())
|
sz = self.sizeHint()
|
||||||
|
sz.setWidth(min(max_size.width(), sz.width()))
|
||||||
|
sz.setHeight(min(sz.height(), max_size.height()))
|
||||||
|
self.resize(sz)
|
||||||
self.restore_widget_settings()
|
self.restore_widget_settings()
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user