diff --git a/openlp/core/lib/serviceitem.py b/openlp/core/lib/serviceitem.py index 49fd68505..fb45eb3b3 100644 --- a/openlp/core/lib/serviceitem.py +++ b/openlp/core/lib/serviceitem.py @@ -36,9 +36,11 @@ import datetime import logging import os import uuid +from PyQt4 import QtCore, QtGui from openlp.core.lib import build_icon, clean_tags, expand_tags, translate, \ ImageSource +from openlp.core.lib.settings import Settings log = logging.getLogger(__name__) @@ -335,8 +337,11 @@ class ServiceItem(object): self._raw_frames.append(slide) elif self.service_item_type == ServiceItemType.Image: for text_image in serviceitem[u'serviceitem'][u'data']: + settingsSection = serviceitem[u'serviceitem'][u'header'][u'name'] + background = QtGui.QColor(Settings().value(settingsSection + + u'/background color', QtCore.QVariant(u'#000000'))) filename = os.path.join(path, text_image) - self.add_from_image(filename, text_image) + self.add_from_image(filename, text_image, background) elif self.service_item_type == ServiceItemType.Command: for text_image in serviceitem[u'serviceitem'][u'data']: filename = os.path.join(path, text_image[u'title'])