mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-01 03:22:07 +08:00
ui/map: set WA_NoMousePropagation to prevent mouse event from propagating up (#29329)
set WA_NoMousePropagation old-commit-hash: 15bb9dd09612bc23cc0d59da6fafd74669e1190e
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -50,7 +50,6 @@ public:
|
||||
void updateCurrentRoute();
|
||||
|
||||
private:
|
||||
void mousePressEvent(QMouseEvent *ev) override;
|
||||
void showEvent(QShowEvent *event) override;
|
||||
void refresh();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user