mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Fix dialog when no modification performed
This commit is contained in:
@@ -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? {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user