Case 21119, 21120

Case 21119 - text filter doesn't change as you type in new (qml) marketplace
Case 21120 - text filter doesn't clear in new (qml) marketplace
This commit is contained in:
Roxanne Skelly 2019-02-11 12:27:02 -08:00
parent 8faff57033
commit a0199c5884

View file

@ -316,23 +316,28 @@ Rectangle {
font.pixelSize: hifi.fontSizes.textFieldInput font.pixelSize: hifi.fontSizes.textFieldInput
placeholderText: "Search Marketplace" placeholderText: "Search Marketplace"
Timer {
id: keypressTimer
running: false
repeat: false
interval: 300
onTriggered: searchField.accepted()
}
// workaround for https://bugreports.qt.io/browse/QTBUG-49297 // workaround for https://bugreports.qt.io/browse/QTBUG-49297
Keys.onPressed: { Keys.onPressed: {
switch (event.key) { switch (event.key) {
case Qt.Key_Return: case Qt.Key_Return:
case Qt.Key_Enter: case Qt.Key_Enter:
event.accepted = true; event.accepted = true;
searchField.text = "";
// emit accepted signal manually getMarketplaceItems();
if (acceptableInput) { searchField.forceActiveFocus();
searchField.accepted();
searchField.forceActiveFocus();
}
break; break;
case Qt.Key_Backspace: default:
if (searchField.text === "") { keypressTimer.restart();
primaryFilter_index = -1;
}
break; break;
} }
} }