Fixed chatTextfield automatically expanding on multiline texts

This commit is contained in:
Elias Müller 2023-06-30 20:48:28 +02:00
parent 68ff20d0bb
commit 2c22147468
2 changed files with 10 additions and 12 deletions

View File

@ -4,7 +4,7 @@
<option name="autoReloadType" value="NONE" />
</component>
<component name="ChangeListManager">
<list default="true" id="c83f8716-5b8f-42e3-8a0a-310c6aa6c284" name="Changes" comment="">
<list default="true" id="72986f2a-533c-4295-b134-94f1bb859c39" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
@ -12,7 +12,7 @@
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ExecutionTargetManager" SELECTED_TARGET="device_and_snapshot_combo_box_target[5200de3d4dd02295]" />
<component name="ExecutionTargetManager" SELECTED_TARGET="device_and_snapshot_combo_box_target[/home/elias/.android/avd/Nexus_10_API_30.avd]" />
<component name="ExternalProjectsData">
<projectState path="$PROJECT_DIR$">
<ProjectState />
@ -26,7 +26,7 @@
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
</component>
<component name="ProjectId" id="2RNyiLkzi5z5myPBTZFLmKM2DUY" />
<component name="ProjectId" id="2RhzDGWkhmK59xhfQCT6WWEHAem" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
@ -113,11 +113,11 @@
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="c83f8716-5b8f-42e3-8a0a-310c6aa6c284" name="Changes" comment="" />
<created>1687104959743</created>
<changelist id="72986f2a-533c-4295-b134-94f1bb859c39" name="Changes" comment="" />
<created>1687716979568</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1687104959743</updated>
<updated>1687716979568</updated>
</task>
<servers />
</component>

View File

@ -49,8 +49,6 @@ class _ChatTextfieldState extends State<ChatTextfield> {
shareType: 10,
shareWith: widget.sendToToken,
path: "$shareFolder/$filename",
//referenceId: "eae2d4497f0e1ffa1c71e6d86f7a59a43fd49198e799cc08a8a0fa8205b99969",
//talkMetaData: "{\"messageType\":\"\"}"
)).then((value) => _query());
},
), barrierDismissible: false);
@ -63,8 +61,7 @@ class _ChatTextfieldState extends State<ChatTextfield> {
Align(
alignment: Alignment.bottomLeft,
child: Container(
padding: const EdgeInsets.only(left: 10, bottom: 10, top: 10),
height: 60,
padding: const EdgeInsets.only(left: 10, bottom: 1, top: 1, right: 10),
width: double.infinity,
color: Theme.of(context).colorScheme.secondary,
child: Row(
@ -117,7 +114,8 @@ class _ChatTextfieldState extends State<ChatTextfield> {
child: TextField(
controller: _textBoxController,
readOnly: sending,
maxLines: 10,
maxLines: 7,
minLines: 1,
decoration: InputDecoration(
hintText: "Nachricht schreiben...",
hintStyle: TextStyle(color: Theme.of(context).colorScheme.onSecondary),
@ -127,6 +125,7 @@ class _ChatTextfieldState extends State<ChatTextfield> {
),
const SizedBox(width: 15),
FloatingActionButton(
mini: true,
onPressed: (){
if(_textBoxController.text.isEmpty) return;
setState(() {
@ -145,7 +144,6 @@ class _ChatTextfieldState extends State<ChatTextfield> {
child: const Icon(Icons.send, color: Colors.white, size: 18),
),
],
),
),
),