diff --git a/app/settings/delegates/activitiesdelegate.cpp b/app/settings/delegates/activitiesdelegate.cpp index da41bafb5..6bdc39e8c 100644 --- a/app/settings/delegates/activitiesdelegate.cpp +++ b/app/settings/delegates/activitiesdelegate.cpp @@ -73,6 +73,7 @@ QWidget *ActivitiesDelegate::createEditor(QWidget *parent, const QStyleOptionVie if (info.state() != KActivities::Info::Invalid) { QAction *action = new QAction(info.name()); action->setData(shownActivities[i]); + action->setIcon(QIcon::fromTheme(info.icon())); action->setCheckable(true); action->setChecked(assignedActivities.contains(shownActivities[i])); diff --git a/app/settings/delegates/shareddelegate.cpp b/app/settings/delegates/shareddelegate.cpp index 756b9904d..b39dde0fc 100644 --- a/app/settings/delegates/shareddelegate.cpp +++ b/app/settings/delegates/shareddelegate.cpp @@ -60,10 +60,18 @@ QWidget *SharedDelegate::createEditor(QWidget *parent, const QStyleOptionViewIte menu->setMinimumWidth(option.rect.width()); for (unsigned int i = 0; i < availableShares.count(); ++i) { - QAction *action = new QAction(m_settingsDialog->nameForId(availableShares[i])); + QString layoutName = m_settingsDialog->nameForId(availableShares[i]); + QAction *action = new QAction(layoutName); action->setData(availableShares[i]); action->setCheckable(true); action->setChecked(assignedShares.contains(availableShares[i])); + + if (m_settingsDialog->isActive(layoutName)) { + QFont font = action->font(); + font.setBold(true); + action->setFont(font); + } + menu->addAction(action); connect(action, &QAction::toggled, this, [this, button, action]() {