mirror of
https://github.com/debauchee/barrier.git
synced 2024-11-22 15:45:22 +03:00
Make barrier try to read tray icons from themes now.
This commit is contained in:
parent
fc045fc793
commit
95afed5256
@ -80,6 +80,14 @@ static const char* barrierIconFiles[] =
|
||||
#endif
|
||||
};
|
||||
|
||||
static const char* barrierIconNames[] =
|
||||
{
|
||||
"barrier-disconnected",
|
||||
"barrier-disconnected",
|
||||
"barrier-connected",
|
||||
"barrier-transfering"
|
||||
};
|
||||
|
||||
static const char* barrierLargeIcon = ":/res/icons/256x256/barrier.ico";
|
||||
|
||||
MainWindow::MainWindow(QSettings& settings, AppConfig& appConfig) :
|
||||
@ -296,7 +304,7 @@ void MainWindow::saveSettings()
|
||||
void MainWindow::setIcon(qBarrierState state)
|
||||
{
|
||||
if (m_pTrayIcon) {
|
||||
QIcon icon = QIcon(barrierIconFiles[state]);
|
||||
QIcon icon = QIcon::fromTheme(barrierIconNames[state], QIcon(barrierIconFiles[state]));
|
||||
#if defined(Q_OS_MAC)
|
||||
icon.setIsMask(true);
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user