prevent WM fullscreen from being unset when desktop_fullscreen is false
This commit is contained in:
parent
36c8ca9790
commit
4419e59d46
@ -492,11 +492,13 @@ class MainWindow(QWidget):
|
|||||||
@pyqtSlot(bool)
|
@pyqtSlot(bool)
|
||||||
def _on_fullscreen_requested(self, on):
|
def _on_fullscreen_requested(self, on):
|
||||||
if on:
|
if on:
|
||||||
self.state_before_fullscreen = self.windowState()
|
self.window_state_before_fullscreen = self.windowState()
|
||||||
|
self.config_state_before_fullscreen = config.val.content.desktop_fullscreen
|
||||||
if config.val.content.desktop_fullscreen:
|
if config.val.content.desktop_fullscreen:
|
||||||
self.showFullScreen()
|
self.showFullScreen()
|
||||||
elif self.isFullScreen():
|
elif self.isFullScreen():
|
||||||
self.setWindowState(self.state_before_fullscreen)
|
if config.val.content.desktop_fullscreen or self.config_state_before_fullscreen:
|
||||||
|
self.setWindowState(self.window_state_before_fullscreen)
|
||||||
log.misc.debug('on: {}, state before fullscreen: {}'.format(
|
log.misc.debug('on: {}, state before fullscreen: {}'.format(
|
||||||
on, debug.qflags_key(Qt, self.state_before_fullscreen)))
|
on, debug.qflags_key(Qt, self.state_before_fullscreen)))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user