diff --git a/AUTHORS b/AUTHORS index 9b5ec27fc..b8faafa04 100644 --- a/AUTHORS +++ b/AUTHORS @@ -34,7 +34,7 @@ Code from other projects: license: GPLv2/3 Images Authors: -* files: src/icons/qbittorrent.svg (and related pngs) +* files: src/icons/skin/qbittorrent-tray.svg (and related pngs) copyright: Provided by HVS (raster first proposal) and Atif Afzal(@atfzl github) (vectorized and modified) license: GPLv2+ diff --git a/dist/unix/CMakeLists.txt b/dist/unix/CMakeLists.txt index 2dfb3f4fa..5864da910 100644 --- a/dist/unix/CMakeLists.txt +++ b/dist/unix/CMakeLists.txt @@ -38,6 +38,7 @@ if (GUI) COMPONENT data) install(FILES + ${qBittorrent_SOURCE_DIR}/src/icons/skin/qbittorrent-tray.svg ${qBittorrent_SOURCE_DIR}/src/icons/skin/qbittorrent-tray-dark.svg ${qBittorrent_SOURCE_DIR}/src/icons/skin/qbittorrent-tray-light.svg DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/status diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp index f923729ac..793df0026 100644 --- a/src/gui/mainwindow.cpp +++ b/src/gui/mainwindow.cpp @@ -1960,6 +1960,8 @@ QIcon MainWindow::getSystrayIcon() const } #else switch (style) { + case TrayIcon::NORMAL: + return QIcon(QLatin1String(":/icons/skin/qbittorrent-tray.svg")); case TrayIcon::MONO_DARK: return QIcon(QLatin1String(":/icons/skin/qbittorrent-tray-dark.svg")); case TrayIcon::MONO_LIGHT: @@ -1969,11 +1971,8 @@ QIcon MainWindow::getSystrayIcon() const } #endif - QIcon icon; - icon.addFile(":/icons/skin/qbittorrent22.png", QSize(22, 22)); - icon.addFile(":/icons/skin/qbittorrent16.png", QSize(16, 16)); - icon.addFile(":/icons/skin/qbittorrent32.png", QSize(32, 32)); - return icon; + // As a failsafe in case the enum is invalid + return QIcon(QLatin1String(":/icons/skin/qbittorrent-tray.svg")); } #endif diff --git a/src/icons.qrc b/src/icons.qrc index 4d75fcd5c..63bb6d176 100644 --- a/src/icons.qrc +++ b/src/icons.qrc @@ -359,10 +359,10 @@ icons/skin/logo2.gif icons/skin/mascot.png icons/skin/paused.png + icons/skin/qbittorrent-tray.svg icons/skin/qbittorrent-tray-dark.svg icons/skin/qbittorrent-tray-light.svg icons/skin/qbittorrent16.png - icons/skin/qbittorrent22.png icons/skin/qbittorrent32.png icons/skin/queued.png icons/skin/ratio.png diff --git a/src/icons/qbittorrent-with-font.svg b/src/icons/skin/qbittorrent-tray-with-font.svg similarity index 100% rename from src/icons/qbittorrent-with-font.svg rename to src/icons/skin/qbittorrent-tray-with-font.svg diff --git a/src/icons/qbittorrent.svg b/src/icons/skin/qbittorrent-tray.svg similarity index 100% rename from src/icons/qbittorrent.svg rename to src/icons/skin/qbittorrent-tray.svg diff --git a/src/icons/skin/qbittorrent22.png b/src/icons/skin/qbittorrent22.png deleted file mode 100644 index 94c664545..000000000 Binary files a/src/icons/skin/qbittorrent22.png and /dev/null differ diff --git a/unixconf.pri b/unixconf.pri index 2280f282a..4ff3672b5 100644 --- a/unixconf.pri +++ b/unixconf.pri @@ -91,7 +91,8 @@ nogui:systemd { statusIcon192.files = $$DIST_PATH/menuicons/192x192/status/qbittorrent-tray.png statusIcon192.path = $$DATADIR/icons/hicolor/192x192/status/ - statusIconScalable.files = $$PWD/src/icons/skin/qbittorrent-tray-dark.svg \ + statusIconScalable.files = $$PWD/src/icons/skin/qbittorrent-tray.svg \ + $$PWD/src/icons/skin/qbittorrent-tray-dark.svg \ $$PWD/src/icons/skin/qbittorrent-tray-light.svg statusIconScalable.path = $$DATADIR/icons/hicolor/scalable/status/