From f78072610b7fa14188a1e5044dbb79d000d5ce51 Mon Sep 17 00:00:00 2001 From: Evgeny Chuck Date: Fri, 21 Jan 2022 17:12:57 +0300 Subject: [PATCH] Patch for fixing the style of displaying icons --- crow-translate/src/main.cpp | 1 + crow-translate/src/trayicon.cpp | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/crow-translate/src/main.cpp b/crow-translate/src/main.cpp index aab1841..2d359cb 100644 --- a/crow-translate/src/main.cpp +++ b/crow-translate/src/main.cpp @@ -52,6 +52,7 @@ int launchGui(int argc, char *argv[]) { #if defined(Q_OS_LINUX) QGuiApplication::setDesktopFileName(QStringLiteral(DESKTOP_FILE)); + QIcon::setThemeName("breeze"); #elif defined(Q_OS_WIN) QIcon::setThemeName("hicolor"); #endif diff --git a/crow-translate/src/trayicon.cpp b/crow-translate/src/trayicon.cpp index bc6537a..1065867 100644 --- a/crow-translate/src/trayicon.cpp +++ b/crow-translate/src/trayicon.cpp @@ -29,9 +29,9 @@ TrayIcon::TrayIcon(MainWindow *parent) : QSystemTrayIcon(parent) , m_trayMenu(new QMenu(parent)) - , m_showMainWindowAction(m_trayMenu->addAction(QIcon::fromTheme(QStringLiteral("window")), tr("Show window"), parent, &MainWindow::open)) - , m_openSettingsAction(m_trayMenu->addAction(QIcon::fromTheme(QStringLiteral("configure")), tr("Settings"), parent, &MainWindow::openSettings)) - , m_quitAction(m_trayMenu->addAction(QIcon::fromTheme(QStringLiteral("application-exit")), tr("Quit"), parent, &MainWindow::quit)) + , m_showMainWindowAction(m_trayMenu->addAction(QIcon::fromTheme(QStringLiteral("/usr/share/icons/breeze/actions/22@2x/window.svg")), tr("Show window"), parent, &MainWindow::open)) + , m_openSettingsAction(m_trayMenu->addAction(QIcon::fromTheme(QStringLiteral("/usr/share/icons/breeze/actions/32/configure.svg")), tr("Settings"), parent, &MainWindow::openSettings)) + , m_quitAction(m_trayMenu->addAction(QIcon::fromTheme(QStringLiteral("/usr/share/icons/breeze/actions/32/application-exit.svg")), tr("Quit"), parent, &MainWindow::quit)) { setContextMenu(m_trayMenu); @@ -74,11 +74,11 @@ QString TrayIcon::trayIconName(AppSettings::IconType type) { switch (type) { case AppSettings::DefaultIcon: - return QStringLiteral("crow-translate-tray"); + return QStringLiteral("/usr/share/icons/hicolor/48x48/apps/crow-translate.png"); case AppSettings::DarkIcon: - return QStringLiteral("crow-translate-tray-dark"); + return QStringLiteral("/usr/share/icons/hicolor/24x24/status/crow-translate-tray-dark.png"); case AppSettings::LightIcon: - return QStringLiteral("crow-translate-tray-light"); + return QStringLiteral("/usr/share/icons/hicolor/24x24/status/crow-translate-tray-light.png"); default: return {}; } -- 2.25.4