C3: Fix keyboard buttons on the right getting stuck in pressed state (#22050)

* fix keyboard state stuck

* remove popup flag

* update in time
old-commit-hash: 5fea367fc98dd427497a93a9d1e73b2c2d4a2271
This commit is contained in:
Dean Lee
2021-09-04 13:24:37 +08:00
committed by GitHub
parent 50ea63cb76
commit 36839399f2
2 changed files with 3 additions and 1 deletions
-1
View File
@@ -12,7 +12,6 @@ QDialogBase::QDialogBase(QWidget *parent) : QDialog(parent) {
Q_ASSERT(parent != nullptr);
parent->installEventFilter(this);
setWindowFlags(Qt::Popup);
setStyleSheet(R"(
* {
outline: none;
+3
View File
@@ -31,6 +31,9 @@ bool KeyButton::event(QEvent *event) {
QMouseEvent mouseEvent(mouseType, touchEvent->touchPoints().front().pos(), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
QPushButton::event(&mouseEvent);
event->accept();
if (mouseType == QEvent::MouseButtonRelease) {
parentWidget()->update();
}
return true;
}
}