Fix dialog when no modification performed

This commit is contained in:
J-Jamet
2022-02-01 17:06:51 +01:00
parent 80cf4f05f8
commit 5fb4c4c20c
2 changed files with 11 additions and 7 deletions

View File

@@ -994,20 +994,25 @@ class Database {
return null return null
} }
fun createGroup(): Group? { fun createGroup(virtual: Boolean = false): Group? {
dataModifiedSinceLastLoading = true if (!virtual) {
dataModifiedSinceLastLoading = true
}
var group: Group? = null
mDatabaseKDB?.let { database -> mDatabaseKDB?.let { database ->
return Group(database.createGroup()).apply { group = Group(database.createGroup()).apply {
setNodeId(database.newGroupId()) setNodeId(database.newGroupId())
} }
} }
mDatabaseKDBX?.let { database -> mDatabaseKDBX?.let { database ->
return Group(database.createGroup()).apply { group = Group(database.createGroup()).apply {
setNodeId(database.newGroupId()) setNodeId(database.newGroupId())
} }
} }
if (virtual)
group?.isVirtual = virtual
return null return group
} }
fun getEntryById(id: NodeId<UUID>): Entry? { fun getEntryById(id: NodeId<UUID>): Entry? {

View File

@@ -40,8 +40,7 @@ class SearchHelper {
omitBackup: Boolean, omitBackup: Boolean,
max: Int): Group? { max: Int): Group? {
val searchGroup = database.createGroup() val searchGroup = database.createGroup(virtual = true)
searchGroup?.isVirtual = true
searchGroup?.title = "\"" + searchParameters.searchQuery + "\"" searchGroup?.title = "\"" + searchParameters.searchQuery + "\""
// Search all entries // Search all entries