Restore ctl-backspace function in simple search entry area
This commit is contained in:
parent
93262e57a6
commit
1dfc8c2169
@ -262,16 +262,11 @@ bool SSearch::eventFilter(QObject *target, QEvent *event)
|
|||||||
" popup "<<m_completer->popup() << " lineedit "<<queryText<< "\n");
|
" popup "<<m_completer->popup() << " lineedit "<<queryText<< "\n");
|
||||||
|
|
||||||
QKeyEvent *keyEvent = (QKeyEvent *)event;
|
QKeyEvent *keyEvent = (QKeyEvent *)event;
|
||||||
if (keyEvent->key() == Qt::Key_Backspace) {
|
if (keyEvent->key() == Qt::Key_Backspace ||
|
||||||
LOGDEB("SSearch::eventFilter: backspace\n");
|
keyEvent->key()==Qt::Key_Delete) {
|
||||||
|
LOGDEB("SSearch::eventFilter: backspace/delete\n");
|
||||||
queryText->setCompleter(nullptr);
|
queryText->setCompleter(nullptr);
|
||||||
queryText->backspace();
|
return false;
|
||||||
return true;
|
|
||||||
} else if (keyEvent->key()==Qt::Key_Delete) {
|
|
||||||
LOGDEB("SSearch::eventFilter: delete\n");
|
|
||||||
queryText->setCompleter(nullptr);
|
|
||||||
queryText->del();
|
|
||||||
return true;
|
|
||||||
} else {
|
} else {
|
||||||
if (nullptr == queryText->completer()) {
|
if (nullptr == queryText->completer()) {
|
||||||
queryText->setCompleter(m_completer);
|
queryText->setCompleter(m_completer);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user