diff --git a/lib/src/widgets/editor.dart b/lib/src/widgets/editor.dart index 03db3ac6..d757b813 100644 --- a/lib/src/widgets/editor.dart +++ b/lib/src/widgets/editor.dart @@ -478,8 +478,8 @@ class QuillEditorState extends State selectionColor = selectionTheme.selectionColor ?? cupertinoTheme.primaryColor.withOpacity(0.40); cursorRadius ??= const Radius.circular(2); - cursorOffset = - Offset(iOSHorizontalOffset / View.of(context).devicePixelRatio, 0); + cursorOffset = Offset( + iOSHorizontalOffset / MediaQuery.of(context).devicePixelRatio, 0); } else { textSelectionControls = materialTextSelectionControls; paintCursorAboveText = false; diff --git a/lib/src/widgets/raw_editor.dart b/lib/src/widgets/raw_editor.dart index 1753c87d..2b3ba326 100644 --- a/lib/src/widgets/raw_editor.dart +++ b/lib/src/widgets/raw_editor.dart @@ -973,7 +973,7 @@ class RawEditorState extends EditorState widget.selectionColor, widget.enableInteractiveSelection, _hasFocus, - View.of(context).devicePixelRatio, + MediaQuery.of(context).devicePixelRatio, _cursorCont); return editableTextLine; } diff --git a/lib/src/widgets/text_block.dart b/lib/src/widgets/text_block.dart index 3906fb88..4adaac37 100644 --- a/lib/src/widgets/text_block.dart +++ b/lib/src/widgets/text_block.dart @@ -159,7 +159,7 @@ class EditableTextBlock extends StatelessWidget { color, enableInteractiveSelection, hasFocus, - View.of(context).devicePixelRatio, + MediaQuery.of(context).devicePixelRatio, cursorCont); final nodeTextDirection = getDirectionOfNode(line); children.add(Directionality( diff --git a/test/widgets/controller_test.dart b/test/widgets/controller_test.dart index 415c51f6..0221d32e 100644 --- a/test/widgets/controller_test.dart +++ b/test/widgets/controller_test.dart @@ -104,7 +104,7 @@ void main() { test('getAllIndividualSelectionStylesAndEmbed', () { controller ..formatText(0, 2, Attribute.bold) - ..replaceText(2, 2, BlockEmbed.image('/test'),null) + ..replaceText(2, 2, BlockEmbed.image('/test'), null) ..updateSelection(const TextSelection(baseOffset: 0, extentOffset: 4), ChangeSource.REMOTE); final result = controller.getAllIndividualSelectionStylesAndEmbed();