1 files changed, 11 insertions, 6 deletions
diff --git a/src/QuickSwitcher.cc b/src/QuickSwitcher.cc
index 3596a8c4..2aa05f3c 100644
--- a/src/QuickSwitcher.cc
+++ b/src/QuickSwitcher.cc
@@ -31,17 +31,22 @@ RoomSearchInput::RoomSearchInput(QWidget *parent)
void
RoomSearchInput::keyPressEvent(QKeyEvent *event)
{
- if (event->key() == Qt::Key_Tab || event->key() == Qt::Key_Down) {
+ switch (event->key()) {
+ case Qt::Key_Tab:
+ case Qt::Key_Down: {
emit selectNextCompletion();
event->accept();
- return;
- } else if (event->key() == Qt::Key_Up) {
+ break;
+ }
+ case Qt::Key_Backtab:
+ case Qt::Key_Up: {
emit selectPreviousCompletion();
event->accept();
- return;
+ break;
+ }
+ default:
+ TextField::keyPressEvent(event);
}
-
- TextField::keyPressEvent(event);
}
void
|