Skip to content

Commit 7b5f1a3

Browse files
committed
Use a modified badge indicator
Testing out using a modified visual indicator on the entry icon
1 parent 000b787 commit 7b5f1a3

4 files changed

Lines changed: 6 additions & 1 deletion

File tree

share/icons/badges/3_Modified.svg

Lines changed: 1 addition & 0 deletions
Loading

share/icons/icons.qrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,5 +195,6 @@
195195
<file>badges/0_ShareActive.svg</file>
196196
<file>badges/1_ShareInactive.svg</file>
197197
<file>badges/2_Expired.svg</file>
198+
<file>badges/3_Modified.svg</file>
198199
</qresource>
199200
</RCC>

src/gui/DatabaseIcons.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ class DatabaseIcons
4040
{
4141
ShareActive = 0,
4242
ShareInactive,
43-
Expired
43+
Expired,
44+
Modified
4445
};
4546

4647
QPixmap icon(int index, IconSize size = IconSize::Default);

src/gui/Icons.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,8 @@ QPixmap Icons::entryIconPixmap(const Entry* entry, IconSize size)
246246

247247
if (entry->isExpired()) {
248248
icon = databaseIcons()->applyBadge(icon, DatabaseIcons::Badges::Expired);
249+
} else if (entry->hasUnsavedChanges()) {
250+
icon = databaseIcons()->applyBadge(icon, DatabaseIcons::Badges::Modified);
249251
}
250252

251253
return icon;

0 commit comments

Comments
 (0)