Added flush to splash screen

This greatly reduces the issues with it CURA-4343
This commit is contained in:
Jaime van Kessel 2017-09-19 09:32:13 +02:00
parent e5629f26de
commit e1ea8df84c

View File

@ -3,7 +3,7 @@
from threading import Thread, Event from threading import Thread, Event
from PyQt5.QtCore import Qt from PyQt5.QtCore import Qt, QCoreApplication
from PyQt5.QtGui import QPixmap, QColor, QFont, QPen, QPainter from PyQt5.QtGui import QPixmap, QColor, QFont, QPen, QPainter
from PyQt5.QtWidgets import QSplashScreen from PyQt5.QtWidgets import QSplashScreen
@ -91,6 +91,7 @@ class CuraSplashScreen(QSplashScreen):
self._current_message = message self._current_message = message
self.messageChanged.emit(message) self.messageChanged.emit(message)
QCoreApplication.flush()
def close(self): def close(self):
# set stop flags # set stop flags
@ -105,7 +106,7 @@ class LoadingTickThread(Thread):
super().__init__(daemon = True) super().__init__(daemon = True)
self._splash = splash self._splash = splash
self._to_stop = False self._to_stop = False
self._time_interval = 0.05 self._time_interval = 0.1
self._event = Event() self._event = Event()
def setToStop(self): def setToStop(self):