UnitedEntry: bug fix

This commit is contained in:
Le Tan 2022-06-17 22:17:47 +08:00
parent e0b07b8aba
commit cd53eedc7f
2 changed files with 11 additions and 10 deletions

View File

@ -2,6 +2,7 @@
#include <QWidget> #include <QWidget>
#include <QCoreApplication> #include <QCoreApplication>
#include <QDebug>
#include <QKeyEvent> #include <QKeyEvent>
#include <widgets/treewidget.h> #include <widgets/treewidget.h>

View File

@ -194,7 +194,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
Q_FALLTHROUGH(); Q_FALLTHROUGH();
case Qt::Key_Escape: case Qt::Key_Escape:
exitUnitedEntry(); exitUnitedEntry();
break; return;
// Up/Down Ctrl+K/J to navigate to previous/next item. // Up/Down Ctrl+K/J to navigate to previous/next item.
case Qt::Key_Up: case Qt::Key_Up:
@ -206,7 +206,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
} else if (m_entryListWidget && m_entryListWidget->isVisible()) { } else if (m_entryListWidget && m_entryListWidget->isVisible()) {
IUnitedEntry::handleActionCommon(act, m_entryListWidget.data()); IUnitedEntry::handleActionCommon(act, m_entryListWidget.data());
} }
break; return;
case Qt::Key_K: case Qt::Key_K:
act = IUnitedEntry::Action::PreviousItem; act = IUnitedEntry::Action::PreviousItem;
@ -219,7 +219,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
IUnitedEntry::handleActionCommon(act, m_entryListWidget.data()); IUnitedEntry::handleActionCommon(act, m_entryListWidget.data());
} }
} }
break; return;
case Qt::Key_Enter: case Qt::Key_Enter:
Q_FALLTHROUGH(); Q_FALLTHROUGH();
@ -227,7 +227,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
if (m_lastEntry) { if (m_lastEntry) {
m_lastEntry->handleAction(IUnitedEntry::Action::Activate); m_lastEntry->handleAction(IUnitedEntry::Action::Activate);
} }
break; return;
case Qt::Key_E: case Qt::Key_E:
if (WidgetUtils::isViControlModifier(modifiers)) { if (WidgetUtils::isViControlModifier(modifiers)) {
@ -238,7 +238,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
m_lineEdit->setText(entry.m_name + QLatin1Char(' ')); m_lineEdit->setText(entry.m_name + QLatin1Char(' '));
} }
} }
break; return;
case Qt::Key_F: case Qt::Key_F:
if (WidgetUtils::isViControlModifier(modifiers)) { if (WidgetUtils::isViControlModifier(modifiers)) {
@ -249,7 +249,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
m_lineEdit->setSelection(0, entry.m_name.size()); m_lineEdit->setSelection(0, entry.m_name.size());
} }
} }
break; return;
case Qt::Key_D: case Qt::Key_D:
if (WidgetUtils::isViControlModifier(modifiers)) { if (WidgetUtils::isViControlModifier(modifiers)) {
@ -258,7 +258,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
m_lastEntry->stop(); m_lastEntry->stop();
} }
} }
break; return;
case Qt::Key_L: case Qt::Key_L:
if (WidgetUtils::isViControlModifier(modifiers)) { if (WidgetUtils::isViControlModifier(modifiers)) {
@ -267,7 +267,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
m_lastEntry->handleAction(IUnitedEntry::Action::LevelUp); m_lastEntry->handleAction(IUnitedEntry::Action::LevelUp);
} }
} }
break; return;
case Qt::Key_I: case Qt::Key_I:
if (WidgetUtils::isViControlModifier(modifiers)) { if (WidgetUtils::isViControlModifier(modifiers)) {
@ -276,7 +276,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
m_lastEntry->handleAction(IUnitedEntry::Action::ExpandCollapse); m_lastEntry->handleAction(IUnitedEntry::Action::ExpandCollapse);
} }
} }
break; return;
case Qt::Key_B: case Qt::Key_B:
if (WidgetUtils::isViControlModifier(modifiers)) { if (WidgetUtils::isViControlModifier(modifiers)) {
@ -285,7 +285,7 @@ void UnitedEntry::keyPressEvent(QKeyEvent *p_event)
m_lastEntry->handleAction(IUnitedEntry::Action::ExpandCollapseAll); m_lastEntry->handleAction(IUnitedEntry::Action::ExpandCollapseAll);
} }
} }
break; return;
default: default:
break; break;