diff options
Diffstat (limited to 'src/gui/group/EditGroupWidget.cpp')
-rw-r--r-- | src/gui/group/EditGroupWidget.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/gui/group/EditGroupWidget.cpp b/src/gui/group/EditGroupWidget.cpp index 051f23d4b..30d8fb913 100644 --- a/src/gui/group/EditGroupWidget.cpp +++ b/src/gui/group/EditGroupWidget.cpp @@ -16,8 +16,10 @@ */ #include "EditGroupWidget.h" +#include "gui/Font.h" #include "ui_EditGroupWidgetMain.h" +#include "core/Config.h" #include "core/FilePath.h" #include "core/Metadata.h" #include "gui/EditWidgetIcons.h" @@ -151,6 +153,12 @@ void EditGroupWidget::loadGroup(Group* group, bool create, const QSharedPointer< } m_mainUi->autoTypeSequenceCustomEdit->setText(group->effectiveAutoTypeSequence()); + if (config()->get("GUI/MonospaceNotes", false).toBool()) { + m_mainUi->editNotes->setFont(Font::fixedFont()); + } else { + m_mainUi->editNotes->setFont(Font::defaultFont()); + } + IconStruct iconStruct; iconStruct.uuid = m_temporaryGroup->iconUuid(); iconStruct.number = m_temporaryGroup->iconNumber(); @@ -212,6 +220,17 @@ void EditGroupWidget::apply() // Icons add/remove are applied globally outside the transaction! m_group->copyDataFrom(m_temporaryGroup.data()); + // Assign the icon to children if selected + if (iconStruct.applyTo == ApplyIconToOptions::CHILD_GROUPS + || iconStruct.applyTo == ApplyIconToOptions::ALL_CHILDREN) { + m_group->applyGroupIconToChildGroups(); + } + + if (iconStruct.applyTo == ApplyIconToOptions::CHILD_ENTRIES + || iconStruct.applyTo == ApplyIconToOptions::ALL_CHILDREN) { + m_group->applyGroupIconToChildEntries(); + } + setModified(false); } |