void QtWebPageEventHandler::handleSingleTapEvent(const QTouchEvent::TouchPoint& point) { deactivateTapHighlight(); m_postponeTextInputStateChanged = true; QTransform fromItemTransform = m_webPage->transformFromItem(); NativeWebGestureEvent gesture(point, WebEvent::GestureSingleTap, fromItemTransform); m_webPageProxy->handleGestureEvent(gesture); }
void QtWebPageEventHandler::handleDoubleTapEvent(const QTouchEvent::TouchPoint& point) { if (!m_webView->isInteractive()) return; deactivateTapHighlight(); QTransform fromItemTransform = m_webPage->transformFromItem(); m_webPageProxy->findZoomableAreaForPoint(fromItemTransform.map(point.pos()).toPoint(), IntSize(point.rect().size().toSize())); }
void QtWebPageEventHandler::handleSingleTapEvent(const QTouchEvent::TouchPoint& point) { deactivateTapHighlight(); m_postponeTextInputStateChanged = true; QTransform fromItemTransform = m_webPage->transformFromItem(); WebGestureEvent gesture(WebEvent::GestureSingleTap, fromItemTransform.map(point.pos()).toPoint(), point.screenPos().toPoint(), WebEvent::Modifiers(0), 0, IntSize(point.rect().size().toSize()), FloatPoint(0, 0)); m_webPageProxy->handleGestureEvent(gesture); }