Skip to content

Commit

Permalink
fix: dnd-mode and airplane mode plugin icon missing under dark theme
Browse files Browse the repository at this point in the history
Unknown load error on plugin items. Use temporary fallback icon instead.

pms: BUG-293455
Log: fix: dnd-mode and airplane mode plugin icon missing under dark theme
  • Loading branch information
ArchieMeng committed Dec 16, 2024
1 parent 549ab50 commit 4085cb3
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions plugins/dde-dock/common/commoniconbutton.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,10 @@ void CommonIconButton::setIcon(const QString &icon, const QString &fallback, con
addDarkMark(tmpFallback);
}
m_icon = QIcon::fromTheme(tmp, QIcon::fromTheme(tmpFallback));
if (m_icon.isNull()) {
QString defaultIcon = m_fileMapping[State::Default].first;
m_icon = QIcon::fromTheme(defaultIcon);
}
update();
}

Expand Down

0 comments on commit 4085cb3

Please sign in to comment.