diff --git a/lib/widgets/chat_write.dart b/lib/widgets/chat_write.dart index c926625..a4a8fbc 100644 --- a/lib/widgets/chat_write.dart +++ b/lib/widgets/chat_write.dart @@ -41,6 +41,9 @@ class __WriteMessageWidget extends State { // start auto-complete _showAutoComplete(); } + if (_controller.text.endsWith(":")) { + _showEmojiAutoComplete(); + } }); } @@ -53,6 +56,13 @@ class __WriteMessageWidget extends State { super.dispose(); } + void _showEmojiAutoComplete() { + if (_entry != null) { + _entry!.remove(); + _entry = null; + } + } + void _showAutoComplete() { if (_entry != null) { _entry!.remove(); diff --git a/pubspec.yaml b/pubspec.yaml index 1c2e184..7c4c01b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -51,17 +51,17 @@ dependency_overrides: git: url: https://github.com/relaystr/ndk path: packages/ndk - ref: 9076bb42ed927314249165e59c7c3428268ce889 + ref: 6242899ee4ff7f65e57518d4eb29e2a253b3c4da ndk_objectbox: git: url: https://github.com/relaystr/ndk path: packages/objectbox - ref: 9076bb42ed927314249165e59c7c3428268ce889 + ref: 6242899ee4ff7f65e57518d4eb29e2a253b3c4da ndk_amber: git: url: https://github.com/relaystr/ndk path: packages/amber - ref: 9076bb42ed927314249165e59c7c3428268ce889 + ref: 6242899ee4ff7f65e57518d4eb29e2a253b3c4da dev_dependencies: flutter_test: