diff --git a/ui/platform/ui_platform_window.cpp b/ui/platform/ui_platform_window.cpp index 42949a3..674394a 100644 --- a/ui/platform/ui_platform_window.cpp +++ b/ui/platform/ui_platform_window.cpp @@ -282,7 +282,7 @@ bool DefaultWindowHelper::eventFilter(QObject *obj, QEvent *e) { // doesn't work with RpWidget::events() for some reason if (e->type() == QEvent::MouseMove && obj->isWidgetType() - && static_cast(window()) == static_cast(obj)) { + && window()->isAncestorOf(static_cast(obj))) { const auto mouseEvent = static_cast(e); const auto currentPoint = mouseEvent->windowPos().toPoint(); const auto edges = edgesFromPos(currentPoint);