diff --git a/plugins/pluginmanager/standardquickitem.cpp b/plugins/pluginmanager/standardquickitem.cpp index 542ee8062..233fc3e84 100644 --- a/plugins/pluginmanager/standardquickitem.cpp +++ b/plugins/pluginmanager/standardquickitem.cpp @@ -13,6 +13,7 @@ #include #include #include +#include static constexpr int ICONHEIGHT = 24; static constexpr int ICONWIDTH = 24; @@ -26,6 +27,14 @@ StandardQuickItem::StandardQuickItem(PluginsItemInterface *const pluginInter, co , m_needPaint(true) { initUi(); + auto app = static_cast(qApp); + if (!app) { + return; + } + connect(app, &DApplication::iconThemeChanged, this, [this] { + m_needPaint = true; + doUpdate(); + }); } StandardQuickItem::~StandardQuickItem()