diff --git a/src/accountwidget.cpp b/src/accountwidget.cpp --- a/src/accountwidget.cpp +++ b/src/accountwidget.cpp @@ -93,6 +93,12 @@ checkbox->setChecked(account->enabled()); checkbox->setProperty("service", service.name()); + QIcon icon = QIcon::fromTheme(service.iconName()); + if (icon.isNull()) { + icon = QIcon::fromTheme(QStringLiteral("internet-services")); + } + checkbox->setIcon(icon); + KAccountsUiPlugin *uiPlugin = KAccounts::UiPluginsManager::pluginForService(service.serviceType()); if (uiPlugin) { m_connections << connect(uiPlugin, &KAccountsUiPlugin::configUiReady, [=]() {