diff options
| author | Robert Honz <exislow+github@gmail.com> | 2025-08-12 16:02:41 +0200 |
|---|---|---|
| committer | Robert Honz <exislow+github@gmail.com> | 2025-08-12 16:02:41 +0200 |
| commit | ef507b56ed024d357cbf12fddc50bdf7e601d1c1 (patch) | |
| tree | 794afd509b0996c7d3a11eae5cf10378fc80fe5b /tidal_dl_ng | |
| parent | e8db68992f5934aabc8f21de7a725135b4c9da6e (diff) | |
| download | tidal-dl-ng-ef507b56ed024d357cbf12fddc50bdf7e601d1c1.tar.gz | |
feat(gui): enhance app icons with multi-resolution support
Improves the application's icon handling by introducing multi-resolution
support, replacing a single PNG file with multiple resolution-specific icons.
- ✨ **Added** multiple resolution icons (16x16, 32x32, 48x48, 64x64, 256x256, 512x512).
- 🔄 **Updated** GUI setup to use multi-resolution icons for better scalability.
- 🗑️ **Removed** the old single-resolution `icon.png`.
This update ensures better compatibility and visual quality across
different platforms and screen resolutions.
Diffstat (limited to 'tidal_dl_ng')
| -rw-r--r-- | tidal_dl_ng/gui.py | 11 | ||||
| -rw-r--r-- | tidal_dl_ng/ui/icon.icns | bin | 91254 -> 103856 bytes | |||
| -rw-r--r-- | tidal_dl_ng/ui/icon.ico | bin | 220222 -> 129784 bytes | |||
| -rw-r--r-- | tidal_dl_ng/ui/icon.png | bin | 54166 -> 0 bytes | |||
| -rw-r--r-- | tidal_dl_ng/ui/icon16.png | bin | 0 -> 788 bytes | |||
| -rw-r--r-- | tidal_dl_ng/ui/icon256.png | bin | 0 -> 13170 bytes | |||
| -rw-r--r-- | tidal_dl_ng/ui/icon32.png | bin | 0 -> 2025 bytes | |||
| -rw-r--r-- | tidal_dl_ng/ui/icon48.png | bin | 0 -> 3642 bytes | |||
| -rw-r--r-- | tidal_dl_ng/ui/icon512.png | bin | 0 -> 149921 bytes | |||
| -rw-r--r-- | tidal_dl_ng/ui/icon64.png | bin | 0 -> 5654 bytes |
10 files changed, 8 insertions, 3 deletions
diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py index 80dc07e..6263c76 100644 --- a/tidal_dl_ng/gui.py +++ b/tidal_dl_ng/gui.py @@ -5,7 +5,7 @@ # nuitka-project: --macos-signed-app-name=com.exislow.TidalDlNg # nuitka-project: --macos-app-mode=gui # nuitka-project-if: {OS} in ("Linux", "FreeBSD"): -# nuitka-project: --linux-icon=tidal_dl_ng/ui/icon.png +# nuitka-project: --linux-icon=tidal_dl_ng/ui/icon512.png # nuitka-project-if: {OS} in ("Windows"): # nuitka-project: --windows-icon-from-ico=tidal_dl_ng/ui/icon.ico # nuitka-project: --file-description="TIDAL media downloader next generation." @@ -1692,9 +1692,14 @@ def gui_activate(tidal: Tidal | None = None): qdarktheme.setup_theme(additional_qss="QToolTip { border: 0px; }") # Create icon object and apply it to app window. - pixmap: QtGui.QPixmap = QtGui.QPixmap("tidal_dl_ng/ui/icon.png") - icon: QtGui.QIcon = QtGui.QIcon(pixmap) + icon: QtGui.QIcon = QtGui.QIcon() + icon.addFile("tidal_dl_ng/ui/icon16.png", QtCore.QSize(16, 16)) + icon.addFile("tidal_dl_ng/ui/icon32.png", QtCore.QSize(32, 32)) + icon.addFile("tidal_dl_ng/ui/icon48.png", QtCore.QSize(48, 48)) + icon.addFile("tidal_dl_ng/ui/icon64.png", QtCore.QSize(64, 64)) + icon.addFile("tidal_dl_ng/ui/icon256.png", QtCore.QSize(256, 256)) + icon.addFile("tidal_dl_ng/ui/icon512.png", QtCore.QSize(512, 512)) app.setWindowIcon(icon) # This bit gets the taskbar icon working properly in Windows diff --git a/tidal_dl_ng/ui/icon.icns b/tidal_dl_ng/ui/icon.icns Binary files differindex e41a4f3..2c966b6 100644 --- a/tidal_dl_ng/ui/icon.icns +++ b/tidal_dl_ng/ui/icon.icns diff --git a/tidal_dl_ng/ui/icon.ico b/tidal_dl_ng/ui/icon.ico Binary files differindex 177f3dc..3c55257 100644 --- a/tidal_dl_ng/ui/icon.ico +++ b/tidal_dl_ng/ui/icon.ico diff --git a/tidal_dl_ng/ui/icon.png b/tidal_dl_ng/ui/icon.png Binary files differdeleted file mode 100644 index 8bc9e0d..0000000 --- a/tidal_dl_ng/ui/icon.png +++ /dev/null diff --git a/tidal_dl_ng/ui/icon16.png b/tidal_dl_ng/ui/icon16.png Binary files differnew file mode 100644 index 0000000..51e6192 --- /dev/null +++ b/tidal_dl_ng/ui/icon16.png diff --git a/tidal_dl_ng/ui/icon256.png b/tidal_dl_ng/ui/icon256.png Binary files differnew file mode 100644 index 0000000..269fd9c --- /dev/null +++ b/tidal_dl_ng/ui/icon256.png diff --git a/tidal_dl_ng/ui/icon32.png b/tidal_dl_ng/ui/icon32.png Binary files differnew file mode 100644 index 0000000..2a888da --- /dev/null +++ b/tidal_dl_ng/ui/icon32.png diff --git a/tidal_dl_ng/ui/icon48.png b/tidal_dl_ng/ui/icon48.png Binary files differnew file mode 100644 index 0000000..3a6e32b --- /dev/null +++ b/tidal_dl_ng/ui/icon48.png diff --git a/tidal_dl_ng/ui/icon512.png b/tidal_dl_ng/ui/icon512.png Binary files differnew file mode 100644 index 0000000..7d9b386 --- /dev/null +++ b/tidal_dl_ng/ui/icon512.png diff --git a/tidal_dl_ng/ui/icon64.png b/tidal_dl_ng/ui/icon64.png Binary files differnew file mode 100644 index 0000000..9116c89 --- /dev/null +++ b/tidal_dl_ng/ui/icon64.png |
