Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/group/EditGroupWidget.cpp')
-rw-r--r--src/gui/group/EditGroupWidget.cpp19
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);
}