From f954767b8493d0ac0df313484eaa1f56cd703f52 Mon Sep 17 00:00:00 2001
From: David Rowe <david@ctrlaltstudio.com>
Date: Thu, 30 Mar 2017 14:04:03 +1300
Subject: [PATCH] Get entities list and entity properties scrollbars working on
 tablet

---
 interface/src/ui/overlays/Web3DOverlay.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index e05ae1aacd..94699e7b42 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -350,11 +350,11 @@ void Web3DOverlay::handlePointerEventAsTouch(const PointerEvent& event) {
     glm::vec2 windowPos = event.getPos2D() * (METERS_TO_INCHES * _dpi);
     QPointF windowPoint(windowPos.x, windowPos.y);
 
-    if (event.getButtons() == PointerEvent::NoButtons && event.getType() == PointerEvent::Move) {
-        // Forward a mouse move event to the Web surface.
+    if (event.getType() == PointerEvent::Move) {
+        // Forward a mouse move event to the Web surface so that hover events are generated.
+        // Must send a mouse move event that matches up with touch move event in order for scroll bars to work.
         QMouseEvent* mouseEvent = new QMouseEvent(QEvent::MouseMove, windowPoint, windowPoint, windowPoint, Qt::NoButton, Qt::NoButton, Qt::NoModifier);
         QCoreApplication::postEvent(_webSurface->getWindow(), mouseEvent);
-        return;
     }
 
     if (event.getType() == PointerEvent::Press && event.getButton() == PointerEvent::PrimaryButton) {