Viewer image popup: Fix full screen button in incorrect state when starting in full screen

This commit is contained in:
Kovid Goyal 2021-06-04 20:56:20 +05:30
parent 49043940a1
commit 71273ba7f7
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -123,7 +123,7 @@ class ImageView(QDialog):
self.zo_button = zo = bb.addButton(_('Zoom &out'), QDialogButtonBox.ButtonRole.ActionRole)
self.save_button = so = bb.addButton(_('&Save as'), QDialogButtonBox.ButtonRole.ActionRole)
self.rotate_button = ro = bb.addButton(_('&Rotate'), QDialogButtonBox.ButtonRole.ActionRole)
self.fullscreen_buton = fo = bb.addButton(_('&Full screen'), QDialogButtonBox.ButtonRole.ActionRole)
self.fullscreen_button = fo = bb.addButton(_('&Full screen'), QDialogButtonBox.ButtonRole.ActionRole)
zi.setIcon(QIcon(I('plus.png')))
zo.setIcon(QIcon(I('minus.png')))
so.setIcon(QIcon(I('save.png')))
@ -134,7 +134,6 @@ class ImageView(QDialog):
so.clicked.connect(self.save_image)
ro.clicked.connect(self.rotate_image)
fo.setCheckable(True)
fo.toggled.connect(self.toggle_fullscreen)
self.l = l = QVBoxLayout(self)
l.addWidget(sa)
@ -151,6 +150,8 @@ class ImageView(QDialog):
geom = gprefs.get(self.geom_name)
if geom is not None:
self.restoreGeometry(geom)
fo.setChecked(self.isFullScreen())
fo.toggled.connect(self.toggle_fullscreen)
def set_to_viewport_size(self):
page_size = self.scrollarea.size()