trying to resolve full screen exit issues on macOS

This commit is contained in:
Jan-Niklas Meier 2019-05-01 16:20:39 +02:00 committed by Curtis Gedak
parent 5ab745be2f
commit 385396c089

View file

@ -23,6 +23,7 @@ from manuskript.functions import Spellchecker
class fullScreenEditor(QWidget):
def __init__(self, index, parent=None):
QWidget.__init__(self, parent)
self.setAttribute(Qt.WA_DeleteOnClose, True)
self._background = None
self._index = index
self._theme = findThemePath(settings.fullScreenTheme)
@ -80,7 +81,7 @@ class fullScreenEditor(QWidget):
# Close
self.btnClose = QPushButton(self)
self.btnClose.setIcon(qApp.style().standardIcon(QStyle.SP_DialogCloseButton))
self.btnClose.clicked.connect(self.close)
self.btnClose.clicked.connect(self.leaveFullscreen)
self.btnClose.setFlat(True)
# Top panel Layout
@ -174,6 +175,10 @@ class fullScreenEditor(QWidget):
self.showNormal()
self.close()
def leaveFullscreen(self):
self.showNormal()
self.close()
def setLocked(self, val):
self._locked = val
self.btnClose.setVisible(not val)