diff options
Diffstat (limited to 'lib/widgets')
| -rw-r--r-- | lib/widgets/esense_connect_dialog.dart | 1 | ||||
| -rw-r--r-- | lib/widgets/level_list_entry.dart | 3 | 
2 files changed, 4 insertions, 0 deletions
| diff --git a/lib/widgets/esense_connect_dialog.dart b/lib/widgets/esense_connect_dialog.dart index 8320dd4..fba37b0 100644 --- a/lib/widgets/esense_connect_dialog.dart +++ b/lib/widgets/esense_connect_dialog.dart @@ -21,6 +21,7 @@ class _ESenseConnectDialogState extends State<ESenseConnectDialog> {    @override    Widget build(BuildContext context) { +    // rerender whenever the deviceStatus changes      return ValueListenableBuilder(          valueListenable: widget.deviceStatus,          builder: (BuildContext context, String deviceStatus, Widget? child) { diff --git a/lib/widgets/level_list_entry.dart b/lib/widgets/level_list_entry.dart index abb4784..2ee8c42 100644 --- a/lib/widgets/level_list_entry.dart +++ b/lib/widgets/level_list_entry.dart @@ -16,11 +16,13 @@ class LevelListEntry extends StatelessWidget {    final Simfile simfile; +  /// navigates to level screen    void navigateToLevel(BuildContext context) {      Navigator.push(context,          MaterialPageRoute(builder: (BuildContext context) => Level(simfile)));    } +  /// opens ESenseConnectDialog    void openESenseConnectDialog(context) {      showDialog(        context: context, @@ -38,6 +40,7 @@ class LevelListEntry extends StatelessWidget {      );    } +  /// when clocked on the level, warn if not connected to ESense    void tapHandler(BuildContext context) {      if (ESenseInput.instance.connected) {        navigateToLevel(context); | 
