[Tizen] Fix to enable multi touch for pinch zoom in WebView 80/302880/2
authordongsug.song <dongsug.song@samsung.com>
Fri, 15 Dec 2023 04:09:21 +0000 (13:09 +0900)
committerdongsug.song <dongsug.song@samsung.com>
Fri, 15 Dec 2023 04:34:13 +0000 (13:34 +0900)
Change-Id: I65dd1eb6d89f5ea831e351d1808c22a725e40e23

dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp

index bf46880..baba2f8 100755 (executable)
@@ -584,7 +584,10 @@ bool TizenWebEngineChromium::FeedTouchEvent(const TouchEvent& touch)
 {
   Ewk_Touch_Event_Type   type  = EWK_TOUCH_START;
   Evas_Touch_Point_State state = EVAS_TOUCH_POINT_DOWN;
-  switch(touch.GetState(0))
+
+  std::size_t pointCount = touch.GetPointCount() - 1;
+
+  switch(touch.GetState(pointCount))
   {
     case PointState::DOWN:
     {
@@ -618,9 +621,9 @@ bool TizenWebEngineChromium::FeedTouchEvent(const TouchEvent& touch)
 
   Eina_List*      pointList = 0;
   Ewk_Touch_Point point;
-  point.id    = 0;
-  point.x     = touch.GetScreenPosition(0).x;
-  point.y     = touch.GetScreenPosition(0).y;
+  point.id    = pointCount;
+  point.x     = touch.GetScreenPosition(pointCount).x;
+  point.y     = touch.GetScreenPosition(pointCount).y;
   point.state = state;
   pointList   = eina_list_append(pointList, &point);