forked from openlp/openlp
Ensure visible flags correct, and display if single screen works on Windows
This commit is contained in:
parent
1f6be045f5
commit
69490c8f2c
@ -405,6 +405,11 @@ class MainDisplay(Display):
|
|||||||
Store the images so they can be replaced when required
|
Store the images so they can be replaced when required
|
||||||
"""
|
"""
|
||||||
log.debug(u'hideDisplay mode = %d', mode)
|
log.debug(u'hideDisplay mode = %d', mode)
|
||||||
|
if self.screens.display_count == 1:
|
||||||
|
# Only make visible if setting enabled
|
||||||
|
if not QtCore.QSettings().value(u'general/display on monitor',
|
||||||
|
QtCore.QVariant(True)).toBool():
|
||||||
|
return
|
||||||
if mode == HideMode.Screen:
|
if mode == HideMode.Screen:
|
||||||
self.frame.evaluateJavaScript(u'show_blank("desktop");')
|
self.frame.evaluateJavaScript(u'show_blank("desktop");')
|
||||||
self.setVisible(False)
|
self.setVisible(False)
|
||||||
@ -425,6 +430,11 @@ class MainDisplay(Display):
|
|||||||
Make the stored images None to release memory.
|
Make the stored images None to release memory.
|
||||||
"""
|
"""
|
||||||
log.debug(u'showDisplay')
|
log.debug(u'showDisplay')
|
||||||
|
if self.screens.display_count == 1:
|
||||||
|
# Only make visible if setting enabled
|
||||||
|
if not QtCore.QSettings().value(u'general/display on monitor',
|
||||||
|
QtCore.QVariant(True)).toBool():
|
||||||
|
return
|
||||||
self.frame.evaluateJavaScript('show_blank("show");')
|
self.frame.evaluateJavaScript('show_blank("show");')
|
||||||
if self.isHidden():
|
if self.isHidden():
|
||||||
self.setVisible(True)
|
self.setVisible(True)
|
||||||
|
@ -967,7 +967,7 @@ class SlideController(Controller):
|
|||||||
else:
|
else:
|
||||||
Receiver.send_message(u'live_display_show')
|
Receiver.send_message(u'live_display_show')
|
||||||
else:
|
else:
|
||||||
Receiver.send_message(u'live_display_hide', HideMode.Screen)
|
self.liveEscape()
|
||||||
|
|
||||||
def onSlideBlank(self):
|
def onSlideBlank(self):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user