Figured out what my problem was -- black text on a black background

This commit is contained in:
Raoul Snyman 2018-03-24 17:31:12 -07:00
parent 7f0d4c635f
commit 552dc60d21
3 changed files with 12 additions and 4 deletions

View File

@ -6,6 +6,7 @@
<style type="text/css"> <style type="text/css">
body { body {
background: #000 !important; background: #000 !important;
color: #fff !important;
} }
.reveal .slides > section, .reveal .slides > section > section { .reveal .slides > section, .reveal .slides > section > section {
padding: 0; padding: 0;
@ -14,7 +15,6 @@
<script type="text/javascript" src="qrc:///qtwebchannel/qwebchannel.js"></script> <script type="text/javascript" src="qrc:///qtwebchannel/qwebchannel.js"></script>
<script type="text/javascript" src="reveal.js"></script> <script type="text/javascript" src="reveal.js"></script>
<script type="text/javascript" src="display.js"></script> <script type="text/javascript" src="display.js"></script>
<script type="text/javascript">console.log(Display);</script>
</head> </head>
<body> <body>
<div class="reveal"> <div class="reveal">

View File

@ -25,6 +25,7 @@ The :mod:`~openlp.core.display.window` module contains the display window
import logging import logging
import os import os
import json import json
from inspect import currentframe, getouterframes
from PyQt5 import QtCore, QtWidgets, QtWebChannel from PyQt5 import QtCore, QtWidgets, QtWebChannel
@ -122,6 +123,7 @@ class DisplayWindow(QtWidgets.QWidget):
self.webview.page().setWebChannel(self.channel) self.webview.page().setWebChannel(self.channel)
if screen and screen.is_display: if screen and screen.is_display:
self.update_from_screen(screen) self.update_from_screen(screen)
print(getouterframes(currentframe(), 2)[1][3])
def update_from_screen(self, screen): def update_from_screen(self, screen):
""" """
@ -276,3 +278,9 @@ class DisplayWindow(QtWidgets.QWidget):
Get the types of videos playable by the embedded media player Get the types of videos playable by the embedded media player
""" """
return self.run_javascript('Display.getVideoTypes();', is_sync=True) return self.run_javascript('Display.getVideoTypes();', is_sync=True)
def show_display(self):
"""
Show the display
"""
self.run_javascript('Display.show();')

View File

@ -139,8 +139,8 @@ class SlideController(QtWidgets.QWidget, LogMixin, RegistryProperties):
# Delete any existing displays # Delete any existing displays
del self.displays[:] del self.displays[:]
# for screen in self.screens: # for screen in self.screens:
display = DisplayWindow(self, self.screens.current) # display = DisplayWindow(self, self.screens.current)
self.displays.append(display) # self.displays.append(display)
# display.media_watcher.progress.connect(self.on_audio_time_remaining) # display.media_watcher.progress.connect(self.on_audio_time_remaining)
@property @property
@ -748,7 +748,7 @@ class SlideController(QtWidgets.QWidget, LogMixin, RegistryProperties):
if item.is_text(): if item.is_text():
self.preview_display.load_verses([{'verse': f['verseTag'], 'text': f['raw_slide']} self.preview_display.load_verses([{'verse': f['verseTag'], 'text': f['raw_slide']}
for f in item._raw_frames]) for f in item._raw_frames])
self.display self.preview_display.show_display()
# slide_no = 0 # slide_no = 0
# if self.song_edit: # if self.song_edit:
# slide_no = self.selected_row # slide_no = self.selected_row