Move imports of Arcus & Savitar up

This was needed due to the crashhandler being imported

CURA-7245
This commit is contained in:
Jaime van Kessel 2020-02-24 17:08:19 +01:00
parent 77f0ff588f
commit 1b65e47bea
No known key found for this signature in database
GPG Key ID: 3710727397403C91

View File

@ -8,6 +8,13 @@ import faulthandler
import os
import sys
# Workaround for a race condition on certain systems where there
# is a race condition between Arcus and PyQt. Importing Arcus
# first seems to prevent Sip from going into a state where it
# tries to create PyQt objects on a non-main thread.
import Arcus # @UnusedImport
import Savitar # @UnusedImport
from UM.Platform import Platform
from cura import ApplicationMetadata
from cura.ApplicationMetadata import CuraAppName
@ -168,12 +175,7 @@ if sys.stderr:
else:
faulthandler.enable(file = sys.stdout, all_threads = True)
# Workaround for a race condition on certain systems where there
# is a race condition between Arcus and PyQt. Importing Arcus
# first seems to prevent Sip from going into a state where it
# tries to create PyQt objects on a non-main thread.
import Arcus #@UnusedImport
import Savitar #@UnusedImport
from cura.CuraApplication import CuraApplication