Added scroll view to room server login.

Disabled autofocus of password.
This commit is contained in:
Winston Lowe
2026-01-25 11:55:55 -08:00
parent cacb9bc677
commit 9c1b5899fb
2 changed files with 22 additions and 15 deletions
+18 -13
View File
@@ -183,19 +183,24 @@ class _PathTraceDialogState extends State<PathTraceDialog> {
: ListView.builder( : ListView.builder(
itemCount: _snrData.length, itemCount: _snrData.length,
itemBuilder: (context, index) { itemBuilder: (context, index) {
return ListTile( return Column(
leading: index >= _snrData.length / 2 ? Icon(Icons.call_received) : Icon(Icons.call_made), children: [
title: Text( ListTile(
formatDirectionText(index), style: const TextStyle(fontSize: 14), leading: index >= _snrData.length / 2 ? Icon(Icons.call_received) : Icon(Icons.call_made),
), title: Text(
subtitle: Text( formatDirectionText(index), style: const TextStyle(fontSize: 14),
formatDirectionSubText(index), ),
style: const TextStyle(fontSize: 14), subtitle: Text(
), formatDirectionSubText(index),
trailing: SNRIcon(snr: _snrData[index].toSigned(8) / 4.0), style: const TextStyle(fontSize: 14),
onTap: () { ),
// Handle item tap trailing: SNRIcon(snr: _snrData[index].toSigned(8) / 4.0),
}, onTap: () {
// Handle item tap
},
),
if (index < _snrData.length - 1) const Divider(height: 0.0),
],
); );
}, },
), ),
+4 -2
View File
@@ -261,7 +261,8 @@ class _RoomLoginDialogState extends State<RoomLoginDialog> {
child: CircularProgressIndicator(), child: CircularProgressIndicator(),
), ),
) )
: Column( : SingleChildScrollView(
child: Column(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
@@ -292,7 +293,7 @@ class _RoomLoginDialogState extends State<RoomLoginDialog> {
), ),
), ),
onSubmitted: (_) => _handleLogin(), onSubmitted: (_) => _handleLogin(),
autofocus: _passwordController.text.isEmpty, //autofocus: _passwordController.text.isEmpty,
), ),
const SizedBox(height: 12), const SizedBox(height: 12),
CheckboxListTile( CheckboxListTile(
@@ -382,6 +383,7 @@ class _RoomLoginDialogState extends State<RoomLoginDialog> {
), ),
], ],
), ),
),
actions: [ actions: [
TextButton( TextButton(
onPressed: () => Navigator.pop(context), onPressed: () => Navigator.pop(context),