Skip to content

Commit c0d656d

Browse files
committed
Fix linux icon
1 parent 0f2672b commit c0d656d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

biscuit/core/settings/__init__.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@
77

88
import os
99
import re
10+
import platform
1011
import tkinter as tk
1112
import tkinter.font as tkfont
1213
import typing
1314

1415
import tkextrafont as extra
1516

17+
from PIL import Image, ImageTk
18+
1619
from biscuit.core.components.games import get_games
1720
from biscuit.core.utils.classdrill import extract_commands, formalize_command
1821

@@ -72,7 +75,11 @@ def gen_actionset(self) -> None:
7275
)
7376

7477
def setup_icon(self) -> None:
75-
self.base.iconbitmap(self.res.get_res_path("icon.ico"))
78+
if platform.system() == "Windows":
79+
self.base.iconbitmap(self.res.get_res_path("icon.ico"))
80+
if platform.system() == "Linux":
81+
icon = ImageTk.PhotoImage(Image.open(self.res.get_res_path("icon.ico")))
82+
self.base.call('wm', 'iconphoto', self.base._w, icon)
7683

7784
def setup_font(self) -> None:
7885
try:

0 commit comments

Comments
 (0)