From 001afe49b4cbcb29a104e3e32e67ac6c2afc6ff0 Mon Sep 17 00:00:00 2001 From: Tian Shilin Date: Thu, 22 Aug 2024 14:20:01 +0800 Subject: [PATCH] fix: Redundant condition in qplaintextedit The redundancy in the conditional judgment exists because QApplicationPrivate::keypadNavigationEnabled() appears in both conditional branches. Specifically, the conditional expression can be simplified because !A || (A && B) is equivalent to !A || B. Change-Id: I071e349ea4f67a03f89136e2156eb5918a65214f Reviewed-by: Volker Hilsheimer (cherry picked from commit 792373595d9d9d45f5c43e6a9e3f90c1b7ad54d8) Reviewed-by: Qt Cherry-pick Bot --- src/widgets/widgets/qplaintextedit.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/widgets/widgets/qplaintextedit.cpp b/src/widgets/widgets/qplaintextedit.cpp index 8362c6c629d..268ac957adb 100644 --- a/src/widgets/widgets/qplaintextedit.cpp +++ b/src/widgets/widgets/qplaintextedit.cpp @@ -1671,8 +1671,7 @@ void QPlainTextEdit::keyPressEvent(QKeyEvent *e) break; case Qt::Key_Back: case Qt::Key_No: - if (!QApplicationPrivate::keypadNavigationEnabled() - || (QApplicationPrivate::keypadNavigationEnabled() && !hasEditFocus())) { + if (!QApplicationPrivate::keypadNavigationEnabled() || !hasEditFocus()) { e->ignore(); return; }