From 8eefc3a0658d1b10de12f43534cfd63af825ebc8 Mon Sep 17 00:00:00 2001
From: Andras Becsi <andras.becsi@theqtcompany.com>
Date: Thu, 4 Dec 2014 18:04:08 +0100
Subject: [PATCH] Force active focus for touch begin

This fixes the focusing issues on touch devices.

Change-Id: I26c0080ea70aeabbd608e15fbd3705b907bdb68e
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
---
 src/webengine/render_widget_host_view_qt_delegate_quick.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/webengine/render_widget_host_view_qt_delegate_quick.cpp b/src/webengine/render_widget_host_view_qt_delegate_quick.cpp
index a2f60d4ef..7c04cb8c0 100644
--- a/src/webengine/render_widget_host_view_qt_delegate_quick.cpp
+++ b/src/webengine/render_widget_host_view_qt_delegate_quick.cpp
@@ -192,6 +192,8 @@ void RenderWidgetHostViewQtDelegateQuick::wheelEvent(QWheelEvent *event)
 
 void RenderWidgetHostViewQtDelegateQuick::touchEvent(QTouchEvent *event)
 {
+    if (event->type() == QEvent::TouchBegin && !m_isPopup)
+        forceActiveFocus();
     m_client->forwardEvent(event);
 }
 
-- 
GitLab