forked from openlp/openlp
Deregister screen-updates to the theme widget when it closes. Fixes #320.
This commit is contained in:
parent
4486b4b5a2
commit
442dc7d0d2
@ -15,7 +15,7 @@ environment:
|
|||||||
|
|
||||||
install:
|
install:
|
||||||
# Install dependencies from pypi
|
# Install dependencies from pypi
|
||||||
- "%PYTHON%\\python.exe -m pip install sqlalchemy alembic appdirs chardet beautifulsoup4 lxml Mako mysql-connector-python pytest mock pyodbc psycopg2 pypiwin32 websockets asyncio waitress six webob requests QtAwesome PyQt5 PyQtWebEngine pymediainfo PyMuPDF==1.16.7 QDarkStyle python-vlc Pyro4 zeroconf"
|
- "%PYTHON%\\python.exe -m pip install sqlalchemy alembic appdirs chardet beautifulsoup4 lxml Mako mysql-connector-python pytest mock pyodbc psycopg2 pypiwin32 websockets asyncio waitress six webob requests QtAwesome PyQt5 PyQtWebEngine pymediainfo PyMuPDF==1.16.7 QDarkStyle python-vlc Pyro4 zeroconf flask-cors"
|
||||||
|
|
||||||
build: off
|
build: off
|
||||||
|
|
||||||
|
@ -308,6 +308,7 @@ class FirstTimeForm(QtWidgets.QWizard, UiFirstTimeWizard, RegistryProperties):
|
|||||||
self.screen_selection_widget.save()
|
self.screen_selection_widget.save()
|
||||||
if self.theme_combo_box.currentIndex() != -1:
|
if self.theme_combo_box.currentIndex() != -1:
|
||||||
Settings().setValue('themes/global theme', self.theme_combo_box.currentText())
|
Settings().setValue('themes/global theme', self.theme_combo_box.currentText())
|
||||||
|
Registry().remove_function('config_screen_changed', self.screen_selection_widget.load)
|
||||||
super().accept()
|
super().accept()
|
||||||
|
|
||||||
def reject(self):
|
def reject(self):
|
||||||
@ -326,6 +327,7 @@ class FirstTimeForm(QtWidgets.QWizard, UiFirstTimeWizard, RegistryProperties):
|
|||||||
while any([not is_thread_finished(thread_name) for thread_name in self.thumbnail_download_threads]):
|
while any([not is_thread_finished(thread_name) for thread_name in self.thumbnail_download_threads]):
|
||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
self.application.set_normal_cursor()
|
self.application.set_normal_cursor()
|
||||||
|
Registry().remove_function('config_screen_changed', self.screen_selection_widget.load)
|
||||||
super().reject()
|
super().reject()
|
||||||
|
|
||||||
def _on_custom_button_clicked(self, which):
|
def _on_custom_button_clicked(self, which):
|
||||||
|
Loading…
Reference in New Issue
Block a user