From a1358fe1df30d8069510ad38f68313dc84a1f2b1 Mon Sep 17 00:00:00 2001 From: ViscousPotential <167028444+ViscousPot@users.noreply.github.com> Date: Sun, 9 Nov 2025 22:57:16 +0000 Subject: [PATCH 1/3] Adjust start offset calculation for query selection --- lib/src/multi_trigger_autocomplete.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/multi_trigger_autocomplete.dart b/lib/src/multi_trigger_autocomplete.dart index 16aba4c..29e07b9 100644 --- a/lib/src/multi_trigger_autocomplete.dart +++ b/lib/src/multi_trigger_autocomplete.dart @@ -226,7 +226,7 @@ class MultiTriggerAutocompleteState extends State { final text = _textEditingController.text; var start = querySelection.baseOffset; - if (!keepTrigger) start -= 1; + if (!keepTrigger) start -= _currentTrigger.trigger.length; final end = querySelection.extentOffset; From b58982f1ea03df3909670c77421622eb2b3cd495 Mon Sep 17 00:00:00 2001 From: ViscousPotential <167028444+ViscousPot@users.noreply.github.com> Date: Sun, 9 Nov 2025 23:00:35 +0000 Subject: [PATCH 2/3] Fix null safety issue with currentTrigger --- lib/src/multi_trigger_autocomplete.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/multi_trigger_autocomplete.dart b/lib/src/multi_trigger_autocomplete.dart index 29e07b9..e444cbf 100644 --- a/lib/src/multi_trigger_autocomplete.dart +++ b/lib/src/multi_trigger_autocomplete.dart @@ -226,7 +226,7 @@ class MultiTriggerAutocompleteState extends State { final text = _textEditingController.text; var start = querySelection.baseOffset; - if (!keepTrigger) start -= _currentTrigger.trigger.length; + if (!keepTrigger) start -= _currentTrigger?.trigger.length; final end = querySelection.extentOffset; From 60d5b16a8f61619e52dc11611878c73943a257f3 Mon Sep 17 00:00:00 2001 From: ViscousPotential <167028444+ViscousPot@users.noreply.github.com> Date: Sun, 9 Nov 2025 23:02:13 +0000 Subject: [PATCH 3/3] Update multi_trigger_autocomplete.dart --- lib/src/multi_trigger_autocomplete.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/multi_trigger_autocomplete.dart b/lib/src/multi_trigger_autocomplete.dart index e444cbf..6c55d46 100644 --- a/lib/src/multi_trigger_autocomplete.dart +++ b/lib/src/multi_trigger_autocomplete.dart @@ -226,7 +226,7 @@ class MultiTriggerAutocompleteState extends State { final text = _textEditingController.text; var start = querySelection.baseOffset; - if (!keepTrigger) start -= _currentTrigger?.trigger.length; + if (!keepTrigger) start -= _currentTrigger?.trigger.length ?? 1; final end = querySelection.extentOffset;