From f0698f2d84703f2191dda49f87889583a01767f7 Mon Sep 17 00:00:00 2001 From: Franco Bugnano Date: Mon, 4 Apr 2022 16:55:38 +0200 Subject: [PATCH 1/2] Added vertical drag gesture recognizer to the WebViews --- lib/src/chatbox.dart | 7 ++++++- lib/src/conversationlist.dart | 9 +++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/src/chatbox.dart b/lib/src/chatbox.dart index 1c3f11e..4dc90d6 100644 --- a/lib/src/chatbox.dart +++ b/lib/src/chatbox.dart @@ -4,6 +4,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter/foundation.dart'; +import 'package:flutter/gestures.dart'; import 'package:webview_flutter/webview_flutter.dart'; @@ -192,7 +193,11 @@ class ChatBoxState extends State { JavascriptChannel(name: 'JSCTranslationToggled', onMessageReceived: _jscTranslationToggled), JavascriptChannel(name: 'JSCLoadingState', onMessageReceived: _jscLoadingState), JavascriptChannel(name: 'JSCCustomMessageAction', onMessageReceived: _jscCustomMessageAction), - }); + }, + gestureRecognizers: { + Factory(() => VerticalDragGestureRecognizer()), + }, + ); } void _createSession() { diff --git a/lib/src/conversationlist.dart b/lib/src/conversationlist.dart index 5c0a717..f4c734b 100644 --- a/lib/src/conversationlist.dart +++ b/lib/src/conversationlist.dart @@ -3,7 +3,8 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:flutter/foundation.dart' show kDebugMode; +import 'package:flutter/foundation.dart'; +import 'package:flutter/gestures.dart'; import 'package:webview_flutter/webview_flutter.dart'; @@ -151,7 +152,11 @@ class ConversationListState extends State { javascriptChannels: { JavascriptChannel(name: 'JSCSelectConversation', onMessageReceived: _jscSelectConversation), JavascriptChannel(name: 'JSCLoadingState', onMessageReceived: _jscLoadingState), - }); + }, + gestureRecognizers: { + Factory(() => VerticalDragGestureRecognizer()), + }, + ); } void _createSession() { From d5b7e1d88fb0a8d3fa82ddcd6ee69c4278716959 Mon Sep 17 00:00:00 2001 From: Franco Bugnano Date: Tue, 5 Apr 2022 12:12:24 +0200 Subject: [PATCH 2/2] Bump version number --- CHANGELOG.md | 4 ++++ pubspec.yaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b77788..07e5193 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.2.1 + +- Fixed vertical scrolling when the ChatBox is in a bottom sheet + ## 0.2.0 - Implemented the `onLoadingStateChanged` callback diff --git a/pubspec.yaml b/pubspec.yaml index b269582..49127da 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: talkjs_flutter description: Official TalkJS SDK for Flutter -version: 0.2.0 +version: 0.2.1 homepage: https://talkjs.com environment: