From 0ea27ae051774047cc00b92778f98c2f243712e8 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 15 Aug 2023 00:02:09 +0300 Subject: [PATCH] Ignored arrow keys with Ctrl modifier by scroll area. --- ui/widgets/scroll_area.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/widgets/scroll_area.cpp b/ui/widgets/scroll_area.cpp index f885147..81fc8bf 100644 --- a/ui/widgets/scroll_area.cpp +++ b/ui/widgets/scroll_area.cpp @@ -664,7 +664,9 @@ void ScrollArea::moveEvent(QMoveEvent *e) { } void ScrollArea::keyPressEvent(QKeyEvent *e) { - if ((e->key() == Qt::Key_Up || e->key() == Qt::Key_Down) && e->modifiers().testFlag(Qt::AltModifier)) { + if ((e->key() == Qt::Key_Up || e->key() == Qt::Key_Down) + && (e->modifiers().testFlag(Qt::AltModifier) + || e->modifiers().testFlag(Qt::ControlModifier))) { e->ignore(); } else if(e->key() == Qt::Key_Escape || e->key() == Qt::Key_Back) { ((QObject*)widget())->event(e);