From 87a2449f41e6285e8b95e52247b3b6538ce6437a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Thu, 26 Jun 2025 10:23:52 +0200 Subject: [PATCH] chore: Set text message max length to 16384 but make it configurable --- lib/config/setting_keys.dart | 1 + lib/pages/chat/input_bar.dart | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/config/setting_keys.dart b/lib/config/setting_keys.dart index 9fa58efd8..484e48bc0 100644 --- a/lib/config/setting_keys.dart +++ b/lib/config/setting_keys.dart @@ -37,6 +37,7 @@ abstract class SettingKeys { } enum AppSettings { + textMessageMaxLength('textMessageMaxLength', 16384), audioRecordingNumChannels('audioRecordingNumChannels', 1), audioRecordingAutoGain('audioRecordingAutoGain', true), audioRecordingEchoCancel('audioRecordingEchoCancel', false), diff --git a/lib/pages/chat/input_bar.dart b/lib/pages/chat/input_bar.dart index 91ed43642..9dbacf91c 100644 --- a/lib/pages/chat/input_bar.dart +++ b/lib/pages/chat/input_bar.dart @@ -1,3 +1,4 @@ +import 'package:fluffychat/config/setting_keys.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -437,7 +438,8 @@ class InputBar extends StatelessWidget { // it sets the types for the callback incorrectly onSubmitted!(text); }, - maxLength: 16384, + maxLength: + AppSettings.textMessageMaxLength.getItem(Matrix.of(context).store), decoration: decoration, onChanged: (text) { // fix for the library for now