From 9afd71c6510cf1974e4fab1953d04e880697c9da Mon Sep 17 00:00:00 2001 From: Ivan Leontiev Date: Fri, 25 Mar 2016 03:36:46 +0300 Subject: [PATCH] Fix pressing "Backspace" key on a playlist results in appending "^H" character to the filter --- src/playlist/playlistcontainer.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/playlist/playlistcontainer.cpp b/src/playlist/playlistcontainer.cpp index 6400fa3aa..213d7877e 100644 --- a/src/playlist/playlistcontainer.cpp +++ b/src/playlist/playlistcontainer.cpp @@ -397,10 +397,18 @@ void PlaylistContainer::resizeEvent(QResizeEvent* e) { void PlaylistContainer::FocusOnFilter(QKeyEvent* event) { ui_->filter->setFocus(); - if (event->key() == Qt::Key_Escape) { - ui_->filter->clear(); - } else { - ui_->filter->setText(ui_->filter->text() + event->text()); + + switch (event->key()) { + case Qt::Key_Backspace: + break; + + case Qt::Key_Escape: + ui_->filter->clear(); + break; + + default: + ui_->filter->setText(ui_->filter->text() + event->text()); + break; } }