Only trigger settings filter on enter or after 500ms timeout

This commit is contained in:
ChrisTerBeke 2018-05-15 15:43:02 +02:00
parent bb94ad904a
commit 409b905045

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);