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

set WA_NoMousePropagation
old-commit-hash: 15bb9dd096
beeps
Dean Lee 2 years ago committed by GitHub
parent 6b7b6034b7
commit a494b38f6e
  1. 6
      selfdrive/ui/qt/maps/map_settings.cc
  2. 1
      selfdrive/ui/qt/maps/map_settings.h

@ -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();

Loading…
Cancel
Save