- if (mode() == Legacy && state() == NeedsAttention && !_blinkState)
- return SystemTray::stateIcon(Active);
- return SystemTray::stateIcon();
+ if (state() == State::NeedsAttention && !_blinkState) {
+ _trayIcon->setIcon(QIcon::fromTheme(iconName(State::Active)));
+ }
+ else {
+ _trayIcon->setIcon(QIcon::fromTheme(iconName(state())));
+ }