ui/map: set WA_NoMousePropagation to prevent mouse event from propagating up (#29329)

set WA_NoMousePropagation
This commit is contained in:
Dean Lee
2023-08-11 17:45:54 +08:00
committed by GitHub
parent 2a38f38be1
commit 15bb9dd096
2 changed files with 1 additions and 6 deletions
+1 -5
View File
@@ -9,6 +9,7 @@
MapSettings::MapSettings(bool closeable, QWidget *parent) : QFrame(parent) {
setContentsMargins(0, 0, 0, 0);
setAttribute(Qt::WA_NoMousePropagation);
auto *frame = new QVBoxLayout(this);
frame->setContentsMargins(40, 40, 40, 0);
@@ -88,11 +89,6 @@ MapSettings::MapSettings(bool closeable, QWidget *parent) : QFrame(parent) {
current_locations = NavigationRequest::instance()->currentLocations();
}
void MapSettings::mousePressEvent(QMouseEvent *ev) {
// Prevent mouse event from propagating up
ev->accept();
}
void MapSettings::showEvent(QShowEvent *event) {
updateCurrentRoute();
}
-1
View File
@@ -50,7 +50,6 @@ public:
void updateCurrentRoute();
private:
void mousePressEvent(QMouseEvent *ev) override;
void showEvent(QShowEvent *event) override;
void refresh();