diff --git a/selfdrive/ui/qt/window.cc b/selfdrive/ui/qt/window.cc index a1aa4b8315..faa62a71e8 100644 --- a/selfdrive/ui/qt/window.cc +++ b/selfdrive/ui/qt/window.cc @@ -79,16 +79,20 @@ void MainWindow::closeSettings() { } bool MainWindow::eventFilter(QObject *obj, QEvent *event) { + bool ignore = false; switch (event->type()) { case QEvent::TouchBegin: case QEvent::TouchUpdate: case QEvent::TouchEnd: case QEvent::MouseButtonPress: - case QEvent::MouseMove: + case QEvent::MouseMove: { + // ignore events when device is awakened by resetInteractiveTimout + ignore = !uiState()->awake; device.resetInteractiveTimout(); break; + } default: break; } - return false; + return ignore; }