mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-26 08:22:05 +08:00
C3: Fix keyboard buttons on the right getting stuck in pressed state (#22050)
* fix keyboard state stuck * remove popup flag * update in time
This commit is contained in:
@@ -12,7 +12,6 @@ QDialogBase::QDialogBase(QWidget *parent) : QDialog(parent) {
|
||||
Q_ASSERT(parent != nullptr);
|
||||
parent->installEventFilter(this);
|
||||
|
||||
setWindowFlags(Qt::Popup);
|
||||
setStyleSheet(R"(
|
||||
* {
|
||||
outline: none;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user