mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
fix(Widget::updateIcons): fix the way systray icons are loaded
the system tray should no longer use a static icon when the xdg application icons are named qtox.{png,svg} this means the workaround https://bugs.archlinux.org/task/47910 done downstream at arch linux shouldn't be necessary anymore. related discussion in #2903
This commit is contained in:
parent
218228b696
commit
90874a478f
|
@ -445,8 +445,12 @@ void Widget::updateIcons()
|
||||||
status = QStringLiteral("offline");
|
status = QStringLiteral("offline");
|
||||||
}
|
}
|
||||||
|
|
||||||
QIcon ico = QIcon::fromTheme("qtox-" + status);
|
QIcon ico;
|
||||||
if (ico.isNull())
|
if (QIcon::hasThemeIcon("qtox-" + status))
|
||||||
|
{
|
||||||
|
ico = QIcon::fromTheme("qtox-" + status);
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
QString color = Settings::getInstance().getLightTrayIcon() ? "light" : "dark";
|
QString color = Settings::getInstance().getLightTrayIcon() ? "light" : "dark";
|
||||||
QString path = ":/img/taskbar/" + color + "/taskbar_" + status + ".svg";
|
QString path = ":/img/taskbar/" + color + "/taskbar_" + status + ".svg";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user