From 9a35f769ddeb2d1871016ae710dee95112c2eff7 Mon Sep 17 00:00:00 2001 From: tumregels Date: Wed, 20 Jan 2021 17:06:38 -0500 Subject: [PATCH] use advanced splash for transparency --- asciiviewer/main.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/asciiviewer/main.py b/asciiviewer/main.py index f585ed0..8521697 100755 --- a/asciiviewer/main.py +++ b/asciiviewer/main.py @@ -12,7 +12,7 @@ from platform import python_version import wx -import wx.adv +import wx.lib.agw.advancedsplash as AS from six.moves import configparser import asciiviewer @@ -367,7 +367,7 @@ def OnActivated(self, evt): self.tree.Toggle(evt.GetItem()) -class MySplashScreen(wx.adv.SplashScreen): +class MySplashScreen(AS.AdvancedSplash): """ Create a splash screen widget. """ @@ -375,14 +375,14 @@ class MySplashScreen(wx.adv.SplashScreen): def __init__(self, parent, appLauncher): self.appLauncher = appLauncher splash_path = os.path.join(application_path, 'assets', 'splash.png') - aBitmap = wx.Bitmap(splash_path) - splashStyle = wx.adv.SPLASH_CENTRE_ON_SCREEN | wx.adv.SPLASH_TIMEOUT - splashDuration = 1000 # milliseconds - # Call the constructor with the above arguments in exactly the - # following order. - wx.adv.SplashScreen.__init__(self, aBitmap, splashStyle, splashDuration, parent) + img = wx.Image(splash_path) + img.ConvertAlphaToMask() + bitmap = wx.Bitmap(img) + splash_duration = 1000 # milliseconds + + AS.AdvancedSplash.__init__(self, parent, bitmap=bitmap, timeout=splash_duration) self.Bind(wx.EVT_CLOSE, self.OnExit) - wx.Yield() + wx.GetApp().Yield() def OnExit(self, evt): self.appLauncher()