From 29b23c767fb854b2af2863d7d95428ed2e379e2a Mon Sep 17 00:00:00 2001 From: Ali <> Date: Wed, 20 May 2020 00:11:31 +0400 Subject: [PATCH] Attempt to work around WKWebView gesture recognizer bug --- .../Sources/WebEmbedPlayerNode.swift | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/submodules/TelegramUniversalVideoContent/Sources/WebEmbedPlayerNode.swift b/submodules/TelegramUniversalVideoContent/Sources/WebEmbedPlayerNode.swift index cfc0b5e605..befc5c9d96 100644 --- a/submodules/TelegramUniversalVideoContent/Sources/WebEmbedPlayerNode.swift +++ b/submodules/TelegramUniversalVideoContent/Sources/WebEmbedPlayerNode.swift @@ -127,6 +127,21 @@ final class WebEmbedPlayerNode: ASDisplayNode, WKNavigationDelegate { }) } + deinit { + func disableGestures(view: UIView) { + if let recognizers = view.gestureRecognizers { + for recognizer in recognizers { + recognizer.isEnabled = false + } + } + for subview in view.subviews { + disableGestures(view: subview) + } + } + + disableGestures(view: self.webView) + } + func play() { self.impl.play() }