Commit 249ee5c34d6bdf387c45047371444816b991b229
1 parent
ec87391b
Exists in
master
and in
68 other branches
FIX: Using AdvancedSplash instead of SplashScree. It doesn't stay white on load
Showing
1 changed file
with
6 additions
and
5 deletions
Show diff stats
invesalius/invesalius.py
... | ... | @@ -34,6 +34,7 @@ if sys.platform != 'win32': |
34 | 34 | |
35 | 35 | import wx |
36 | 36 | import wx.lib.pubsub as ps |
37 | +import wx.lib.agw.advancedsplash as AS | |
37 | 38 | |
38 | 39 | import gui.language_dialog as lang_dlg |
39 | 40 | import i18n |
... | ... | @@ -66,7 +67,7 @@ class InVesalius(wx.App): |
66 | 67 | |
67 | 68 | # ------------------------------------------------------------------ |
68 | 69 | |
69 | -class SplashScreen(wx.SplashScreen): | |
70 | +class SplashScreen(AS.AdvancedSplash): | |
70 | 71 | """ |
71 | 72 | Splash screen to be shown in InVesalius initialization. |
72 | 73 | """ |
... | ... | @@ -127,10 +128,10 @@ class SplashScreen(wx.SplashScreen): |
127 | 128 | bmp = wx.Image(path).ConvertToBitmap() |
128 | 129 | |
129 | 130 | style = wx.SPLASH_TIMEOUT | wx.SPLASH_CENTRE_ON_SCREEN |
130 | - wx.SplashScreen.__init__(self, | |
131 | + AS.AdvancedSplash.__init__(self, | |
131 | 132 | bitmap=bmp, |
132 | - splashStyle=style, | |
133 | - milliseconds=1500, | |
133 | + style=style, | |
134 | + timeout=5000, | |
134 | 135 | id=-1, |
135 | 136 | parent=None) |
136 | 137 | self.Bind(wx.EVT_CLOSE, self.OnClose) |
... | ... | @@ -144,7 +145,7 @@ class SplashScreen(wx.SplashScreen): |
144 | 145 | self.main = Frame(None) |
145 | 146 | self.control = Controller(self.main) |
146 | 147 | |
147 | - self.fc = wx.FutureCall(1, self.ShowMain) | |
148 | + self.fc = wx.FutureCall(2000, self.ShowMain) | |
148 | 149 | |
149 | 150 | def OnClose(self, evt): |
150 | 151 | # Make sure the default handler runs too so this window gets | ... | ... |