Always use text cursor for editor on desktop (#1264)

pull/1267/head
Benjamin Quinn 2 years ago committed by GitHub
parent 9d877478ad
commit 0906f71b53
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      example/lib/pages/home_page.dart
  2. 6
      lib/src/widgets/raw_editor.dart

@ -158,9 +158,7 @@ class _HomePageState extends State<HomePage> {
} }
Widget _buildWelcomeEditor(BuildContext context) { Widget _buildWelcomeEditor(BuildContext context) {
Widget quillEditor = MouseRegion( Widget quillEditor = QuillEditor(
cursor: SystemMouseCursors.text,
child: QuillEditor(
controller: _controller!, controller: _controller!,
scrollController: ScrollController(), scrollController: ScrollController(),
scrollable: true, scrollable: true,
@ -192,12 +190,9 @@ class _HomePageState extends State<HomePage> {
...FlutterQuillEmbeds.builders(), ...FlutterQuillEmbeds.builders(),
NotesEmbedBuilder(addEditNote: _addEditNote) NotesEmbedBuilder(addEditNote: _addEditNote)
], ],
),
); );
if (kIsWeb) { if (kIsWeb) {
quillEditor = MouseRegion( quillEditor = QuillEditor(
cursor: SystemMouseCursors.text,
child: QuillEditor(
controller: _controller!, controller: _controller!,
scrollController: ScrollController(), scrollController: ScrollController(),
scrollable: true, scrollable: true,
@ -226,8 +221,7 @@ class _HomePageState extends State<HomePage> {
embedBuilders: [ embedBuilders: [
...defaultEmbedBuildersWeb, ...defaultEmbedBuildersWeb,
NotesEmbedBuilder(addEditNote: _addEditNote), NotesEmbedBuilder(addEditNote: _addEditNote),
]), ]);
);
} }
var toolbar = QuillToolbar.basic( var toolbar = QuillToolbar.basic(
controller: _controller!, controller: _controller!,

@ -461,6 +461,8 @@ class RawEditorState extends EditorState
Widget child = CompositedTransformTarget( Widget child = CompositedTransformTarget(
link: _toolbarLayerLink, link: _toolbarLayerLink,
child: Semantics( child: Semantics(
child: MouseRegion(
cursor: SystemMouseCursors.text,
child: _Editor( child: _Editor(
key: _editorKey, key: _editorKey,
document: _doc, document: _doc,
@ -480,6 +482,7 @@ class RawEditorState extends EditorState
children: _buildChildren(_doc, context), children: _buildChildren(_doc, context),
), ),
), ),
),
); );
if (widget.scrollable) { if (widget.scrollable) {
@ -499,6 +502,8 @@ class RawEditorState extends EditorState
physics: widget.scrollPhysics, physics: widget.scrollPhysics,
viewportBuilder: (_, offset) => CompositedTransformTarget( viewportBuilder: (_, offset) => CompositedTransformTarget(
link: _toolbarLayerLink, link: _toolbarLayerLink,
child: MouseRegion(
cursor: SystemMouseCursors.text,
child: _Editor( child: _Editor(
key: _editorKey, key: _editorKey,
offset: offset, offset: offset,
@ -520,6 +525,7 @@ class RawEditorState extends EditorState
), ),
), ),
), ),
),
); );
} }

Loading…
Cancel
Save