mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-01-13 16:30:29 -05:00
fix duplicate autotype sequences
This commit is contained in:
parent
b4cf98998e
commit
16fad1aba1
@ -285,10 +285,10 @@ void AutoType::performGlobalAutoType(const QList<Database*>& dbList)
|
|||||||
for (Database* db : dbList) {
|
for (Database* db : dbList) {
|
||||||
const QList<Entry*> dbEntries = db->rootGroup()->entriesRecursive();
|
const QList<Entry*> dbEntries = db->rootGroup()->entriesRecursive();
|
||||||
for (Entry* entry : dbEntries) {
|
for (Entry* entry : dbEntries) {
|
||||||
const QList<QString> sequences = autoTypeSequences(entry, windowTitle);
|
const QSet<QString> sequences = autoTypeSequences(entry, windowTitle).toSet();
|
||||||
for (const QString& sequence : sequences) {
|
for (const QString& sequence : sequences) {
|
||||||
if (!sequence.isEmpty()) {
|
if (!sequence.isEmpty()) {
|
||||||
matchList << AutoTypeMatch(entry,sequence);
|
matchList << AutoTypeMatch(entry, sequence);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -531,6 +531,7 @@ QList<AutoTypeAction*> AutoType::createActionFromTemplate(const QString& tmpl, c
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrive the autotype sequences matches for a given windowTitle
|
* Retrive the autotype sequences matches for a given windowTitle
|
||||||
|
* This returns a list with priority ordering. If you don't want duplicates call .toSet() on it.
|
||||||
*/
|
*/
|
||||||
QList<QString> AutoType::autoTypeSequences(const Entry* entry, const QString& windowTitle)
|
QList<QString> AutoType::autoTypeSequences(const Entry* entry, const QString& windowTitle)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user