Bundle logo asset and load via importlib resources
This commit is contained in:
+3
-2
@@ -358,9 +358,10 @@ class UIBuilderMixin:
|
||||
logo = None
|
||||
try:
|
||||
from PIL import Image, ImageTk # type: ignore
|
||||
from importlib import resources
|
||||
|
||||
logo_path = Path(__file__).resolve().parent / "assets" / "logo.png"
|
||||
if logo_path.exists():
|
||||
logo_resource = resources.files("app.assets").joinpath("logo.png")
|
||||
with resources.as_file(logo_resource) as logo_path:
|
||||
image = Image.open(logo_path).convert("RGBA")
|
||||
image.thumbnail((26, 26))
|
||||
logo = ImageTk.PhotoImage(image)
|
||||
|
||||
Reference in New Issue
Block a user