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

View file

@ -183,19 +183,24 @@ class _PathTraceDialogState extends State<PathTraceDialog> {
: ListView.builder(
itemCount: _snrData.length,
itemBuilder: (context, index) {
return ListTile(
leading: index >= _snrData.length / 2 ? Icon(Icons.call_received) : Icon(Icons.call_made),
title: Text(
formatDirectionText(index), style: const TextStyle(fontSize: 14),
),
subtitle: Text(
formatDirectionSubText(index),
style: const TextStyle(fontSize: 14),
),
trailing: SNRIcon(snr: _snrData[index].toSigned(8) / 4.0),
onTap: () {
// Handle item tap
},
return Column(
children: [
ListTile(
leading: index >= _snrData.length / 2 ? Icon(Icons.call_received) : Icon(Icons.call_made),
title: Text(
formatDirectionText(index), style: const TextStyle(fontSize: 14),
),
subtitle: Text(
formatDirectionSubText(index),
style: const TextStyle(fontSize: 14),
),
trailing: SNRIcon(snr: _snrData[index].toSigned(8) / 4.0),
onTap: () {
// Handle item tap
},
),
if (index < _snrData.length - 1) const Divider(height: 0.0),
],
);
},
),

View file

@ -261,7 +261,8 @@ class _RoomLoginDialogState extends State<RoomLoginDialog> {
child: CircularProgressIndicator(),
),
)
: Column(
: SingleChildScrollView(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@ -292,7 +293,7 @@ class _RoomLoginDialogState extends State<RoomLoginDialog> {
),
),
onSubmitted: (_) => _handleLogin(),
autofocus: _passwordController.text.isEmpty,
//autofocus: _passwordController.text.isEmpty,
),
const SizedBox(height: 12),
CheckboxListTile(
@ -382,6 +383,7 @@ class _RoomLoginDialogState extends State<RoomLoginDialog> {
),
],
),
),
actions: [
TextButton(
onPressed: () => Navigator.pop(context),