Merge pull request #3817 from Ultimaker/settings-search-keystroke-timeout

Only trigger settings filter on enter or after 500ms timeout
This commit is contained in:
jack 2018-05-16 13:27:50 +02:00 committed by GitHub
commit 4a816d5cd2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -179,6 +179,15 @@ Item
height: visible ? UM.Theme.getSize("setting_control").height : 0
Behavior on height { NumberAnimation { duration: 100 } }
Timer
{
id: settingsSearchTimer
onTriggered: filter.editingFinished()
interval: 500
running: false
repeat: false
}
TextField
{
id: filter;
@ -201,6 +210,11 @@ Item
property bool lastFindingSettings: false
onTextChanged:
{
settingsSearchTimer.restart()
}
onEditingFinished:
{
definitionsModel.filter = {"i18n_label": "*" + text};
findingSettings = (text.length > 0);