Updated icons

This commit is contained in:
Profitroll 2023-01-23 12:22:54 +01:00
parent cb1d5bea6d
commit e7c873108a
4 changed files with 16 additions and 6 deletions

BIN
assets/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,5 +1,5 @@
from os import path
from tkinter import NSEW, NW, E, N, S, W, messagebox, ttk
from tkinter import NSEW, NW, E, N, S, W, PhotoImage, messagebox, ttk
import requests
import sv_ttk
@ -13,7 +13,7 @@ from classes.frames.saves import FrameSaves
from classes.frames.settings import FrameSettings
from classes.toplevel.welcome import ToplevelWelcome
from modules.theme_titlebar import theme_title_bar
from modules.utils import configGet, get_string_mode, use_dark_mode
from modules.utils import configGet, get_string_mode, set_icon, use_dark_mode
class App(ThemedTk):
@ -44,8 +44,8 @@ class App(ThemedTk):
theme_title_bar(self, mode="dark")
self.update()
set_icon(self)
self.iconbitmap(path.join("assets", "favicon.ico"))
self.focus_set()
self.draw_main()

View File

@ -8,7 +8,7 @@ from classes.custom.image_label import ImageLabel
from classes.custom.themed_toplevel import ThemedToplevel
from modules.logger import logger
from modules.theme_titlebar import theme_title_bar
from modules.utils import configGet, configSet, use_dark_mode
from modules.utils import configGet, configSet, set_icon, use_dark_mode
class ToplevelWelcome(ThemedToplevel):
@ -37,7 +37,8 @@ class ToplevelWelcome(ThemedToplevel):
theme_title_bar(self, mode="dark")
self.update()
self.iconbitmap(path.join("assets", "favicon.ico"))
set_icon(self)
self.focus_set()
self.grid_columnconfigure(0, weight=1)

View File

@ -1,4 +1,7 @@
from json import JSONDecodeError, dumps, loads
from os import path
from os import name as osname
from tkinter import Misc, PhotoImage
from typing import Any, Literal
import darkdetect
@ -91,4 +94,10 @@ def get_string_mode() -> Literal["dark", "light"]:
* `Literal["dark", "light"]`
"""
return "dark" if use_dark_mode() is True else "light"
return "dark" if use_dark_mode() is True else "light"
def set_icon(me: Misc) -> None:
if osname == "nt":
me.iconbitmap(path.join("assets", "favicon.ico"))
else:
me.iconphoto(True, PhotoImage(file=path.join("assets", "favicon.png")))