Update and fix some changes of Update deprecated code from flutter 3.19

pull/1755/head
Ellet 1 year ago
parent 431ae4b132
commit f7dcd55931
  1. 1
      CHANGELOG.md
  2. 1
      example/lib/main.dart
  3. 15
      lib/src/widgets/editor/editor.dart

@ -4,6 +4,7 @@ All notable changes to this project will be documented in this file.
## 9.3.0 ## 9.3.0
* Breaking change: `Document.fromHtml(html)` is now returns `Document` instead of `Delta`, use `DeltaX.fromHtml` to return `Delta` * 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 ## 9.2.14
* feat: move cursor after inserting video/image * feat: move cursor after inserting video/image

@ -1,6 +1,5 @@
import 'package:flutter/foundation.dart' show kIsWeb; import 'package:flutter/foundation.dart' show kIsWeb;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_localizations/flutter_localizations.dart' import 'package:flutter_localizations/flutter_localizations.dart'
show show

@ -453,11 +453,10 @@ class _QuillEditorSelectionGestureDetectorBuilder
} }
bool isShiftClick(PointerDeviceKind deviceKind) { bool isShiftClick(PointerDeviceKind deviceKind) {
final pressed = HardwareKeyboard.instance.logicalKeysPressed;
return deviceKind == PointerDeviceKind.mouse && return deviceKind == PointerDeviceKind.mouse &&
(HardwareKeyboard.instance (pressed.contains(LogicalKeyboardKey.shiftLeft) ||
.isLogicalKeyPressed(LogicalKeyboardKey.shiftLeft) || pressed.contains(LogicalKeyboardKey.shiftRight));
HardwareKeyboard.instance
.isLogicalKeyPressed(LogicalKeyboardKey.shiftRight));
} }
@override @override
@ -740,10 +739,10 @@ class RenderEditor extends RenderEditableContainerBox
} }
bool get _shiftPressed => bool get _shiftPressed =>
HardwareKeyboard.instance HardwareKeyboard.instance.logicalKeysPressed
.isLogicalKeyPressed(LogicalKeyboardKey.shiftLeft) || .contains(LogicalKeyboardKey.shiftLeft) ||
HardwareKeyboard.instance HardwareKeyboard.instance.logicalKeysPressed
.isLogicalKeyPressed(LogicalKeyboardKey.shiftRight); .contains(LogicalKeyboardKey.shiftRight);
void setStartHandleLayerLink(LayerLink value) { void setStartHandleLayerLink(LayerLink value) {
if (_startHandleLayerLink == value) { if (_startHandleLayerLink == value) {

Loading…
Cancel
Save