From 583c002ff5a785d9c2f29fd4e89458373234066c Mon Sep 17 00:00:00 2001 From: Luis Pulido Date: Fri, 22 Sep 2023 14:11:38 -0400 Subject: [PATCH] Update markdown_text_input.dart --- lib/markdown_text_input.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/markdown_text_input.dart b/lib/markdown_text_input.dart index 1690566..7e61578 100644 --- a/lib/markdown_text_input.dart +++ b/lib/markdown_text_input.dart @@ -1,4 +1,5 @@ import 'dart:io'; +import 'dart:math'; import 'dart:ui'; import 'package:expandable/expandable.dart'; @@ -75,8 +76,8 @@ class _MarkdownTextInputState extends State { final basePosition = textSelection.baseOffset; var noTextSelected = (textSelection.baseOffset - textSelection.extentOffset) == 0; - var fromIndex = textSelection.baseOffset; - var toIndex = textSelection.extentOffset; + var fromIndex = min(textSelection.baseOffset, textSelection.extentOffset); + var toIndex = max(textSelection.extentOffset, textSelection.baseOffset); final result = FormatMarkdown.convertToMarkdown(type, _controller.text, fromIndex, toIndex, titleSize: titleSize, link: link, selectedText: selectedText ?? _controller.text.substring(fromIndex, toIndex));