forked from openlp/openlp
a 'fix' for presenation previews
This commit is contained in:
parent
a1e4a5d006
commit
0271962d6d
@ -152,8 +152,14 @@ class DisplayWindow(QtWidgets.QWidget):
|
|||||||
self.setGeometry(screen.display_geometry)
|
self.setGeometry(screen.display_geometry)
|
||||||
self.screen_number = screen.number
|
self.screen_number = screen.number
|
||||||
|
|
||||||
def set_single_image(self, bg_color, image):
|
def set_single_image(self, bg_color, image_path):
|
||||||
image_uri = image.as_uri()
|
"""
|
||||||
|
|
||||||
|
:param str bg_color:
|
||||||
|
:param Path image_path:
|
||||||
|
:return:
|
||||||
|
"""
|
||||||
|
image_uri = image_path.as_uri()
|
||||||
self.run_javascript('Display.setFullscreenImage("{bg_color}", "{image}");'.format(bg_color=bg_color,
|
self.run_javascript('Display.setFullscreenImage("{bg_color}", "{image}");'.format(bg_color=bg_color,
|
||||||
image=image_uri))
|
image=image_uri))
|
||||||
|
|
||||||
|
@ -32,6 +32,7 @@ from openlp.core.common import SlideLimits
|
|||||||
from openlp.core.common.actions import ActionList, CategoryOrder
|
from openlp.core.common.actions import ActionList, CategoryOrder
|
||||||
from openlp.core.common.i18n import UiStrings, translate
|
from openlp.core.common.i18n import UiStrings, translate
|
||||||
from openlp.core.common.mixins import LogMixin, RegistryProperties
|
from openlp.core.common.mixins import LogMixin, RegistryProperties
|
||||||
|
from openlp.core.common.path import Path
|
||||||
from openlp.core.common.registry import Registry, RegistryBase
|
from openlp.core.common.registry import Registry, RegistryBase
|
||||||
from openlp.core.common.settings import Settings
|
from openlp.core.common.settings import Settings
|
||||||
from openlp.core.display.screens import ScreenList
|
from openlp.core.display.screens import ScreenList
|
||||||
@ -1182,7 +1183,7 @@ class SlideController(QtWidgets.QWidget, LogMixin, RegistryProperties):
|
|||||||
QtCore.QTimer.singleShot(2500, self.grab_maindisplay)
|
QtCore.QTimer.singleShot(2500, self.grab_maindisplay)
|
||||||
else:
|
else:
|
||||||
# If not live, use the slide's thumbnail/icon instead
|
# If not live, use the slide's thumbnail/icon instead
|
||||||
image_path = self.service_item.get_rendered_frame(self.selected_row)
|
image_path = Path(self.service_item.get_rendered_frame(self.selected_row))
|
||||||
# if self.service_item.is_capable(ItemCapabilities.HasThumbnails):
|
# if self.service_item.is_capable(ItemCapabilities.HasThumbnails):
|
||||||
# image = self.image_manager.get_image(image_path, ImageSource.CommandPlugins)
|
# image = self.image_manager.get_image(image_path, ImageSource.CommandPlugins)
|
||||||
# self.slide_image = QtGui.QPixmap.fromImage(image)
|
# self.slide_image = QtGui.QPixmap.fromImage(image)
|
||||||
|
Loading…
Reference in New Issue
Block a user