From f7dcd55931c166e163392cc7ade91e414bcdecea Mon Sep 17 00:00:00 2001 From: Ellet Date: Sat, 17 Feb 2024 03:31:31 +0300 Subject: [PATCH] Update and fix some changes of Update deprecated code from flutter 3.19 --- CHANGELOG.md | 1 + example/lib/main.dart | 1 - lib/src/widgets/editor/editor.dart | 15 +++++++-------- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3686143d..056e583b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ All notable changes to this project will be documented in this file. ## 9.3.0 * Breaking change: `Document.fromHtml(html)` is now returns `Document` instead of `Delta`, use `DeltaX.fromHtml` to return `Delta` +* Update old deprecated api from Flutter 3.19 ## 9.2.14 * feat: move cursor after inserting video/image diff --git a/example/lib/main.dart b/example/lib/main.dart index 989bdb1a..fbca48eb 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -1,6 +1,5 @@ import 'package:flutter/foundation.dart' show kIsWeb; import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_localizations/flutter_localizations.dart' show diff --git a/lib/src/widgets/editor/editor.dart b/lib/src/widgets/editor/editor.dart index aedf1252..3957ad9c 100644 --- a/lib/src/widgets/editor/editor.dart +++ b/lib/src/widgets/editor/editor.dart @@ -453,11 +453,10 @@ class _QuillEditorSelectionGestureDetectorBuilder } bool isShiftClick(PointerDeviceKind deviceKind) { + final pressed = HardwareKeyboard.instance.logicalKeysPressed; return deviceKind == PointerDeviceKind.mouse && - (HardwareKeyboard.instance - .isLogicalKeyPressed(LogicalKeyboardKey.shiftLeft) || - HardwareKeyboard.instance - .isLogicalKeyPressed(LogicalKeyboardKey.shiftRight)); + (pressed.contains(LogicalKeyboardKey.shiftLeft) || + pressed.contains(LogicalKeyboardKey.shiftRight)); } @override @@ -740,10 +739,10 @@ class RenderEditor extends RenderEditableContainerBox } bool get _shiftPressed => - HardwareKeyboard.instance - .isLogicalKeyPressed(LogicalKeyboardKey.shiftLeft) || - HardwareKeyboard.instance - .isLogicalKeyPressed(LogicalKeyboardKey.shiftRight); + HardwareKeyboard.instance.logicalKeysPressed + .contains(LogicalKeyboardKey.shiftLeft) || + HardwareKeyboard.instance.logicalKeysPressed + .contains(LogicalKeyboardKey.shiftRight); void setStartHandleLayerLink(LayerLink value) { if (_startHandleLayerLink == value) {