commit fc951a4df5ff229c37a66bb0e8ed3d1f5a949ce1
parent d52f60ef9272920dc460a1d60abca0f0379074ea
Author: Orangerot <purple@orangerot.dev>
Date: Mon, 13 Jan 2025 15:24:58 +0100
style: small refactor in level_selection
Diffstat:
2 files changed, 16 insertions(+), 11 deletions(-)
diff --git a/lib/screens/level_selection.dart b/lib/screens/level_selection.dart
@@ -78,6 +78,16 @@ class _LevelSelectionState extends State<LevelSelection> {
}
}
+ void filterLevels(String input) {
+ setState(() {
+ stepmaniaCoursesFoldersFiltered = stepmaniaCoursesFolders
+ .where((simfile) => simfile.tags["TITLE"]!
+ .toLowerCase()
+ .contains(input.toLowerCase()))
+ .toList();
+ });
+ }
+
@override
Widget build(BuildContext context) {
return Scaffold(
@@ -111,15 +121,7 @@ class _LevelSelectionState extends State<LevelSelection> {
padding:
const EdgeInsets.symmetric(horizontal: 16.0, vertical: 0.0),
child: TextField(
- onChanged: (input) {
- setState(() {
- stepmaniaCoursesFoldersFiltered = stepmaniaCoursesFolders
- .where((simfile) => simfile.tags["TITLE"]!
- .toLowerCase()
- .contains(input.toLowerCase()))
- .toList();
- });
- },
+ onChanged: filterLevels,
decoration: InputDecoration(
// icon: Icon(Icons.search),
hintText: 'Search'),
@@ -151,7 +153,10 @@ class _LevelSelectionState extends State<LevelSelection> {
}
}),
floatingActionButton: FloatingActionButton(
- onPressed: () => {selectFolder()}, child: Icon(Icons.add)),
+ onPressed: () {
+ selectFolder();
+ },
+ child: Icon(Icons.add)),
);
}
}
diff --git a/lib/widgets/esense_connect_dialog.dart b/lib/widgets/esense_connect_dialog.dart
@@ -40,7 +40,7 @@ class _ESenseConnectDialogState extends State<ESenseConnectDialog> {
actions: <Widget>[
TextButton(
onPressed: () => Navigator.pop(context, 'Cancel'),
- child: const Text('Discard'),
+ child: const Text('Close'),
),
TextButton(
onPressed: () => widget.connect(eSenseDeviceName),