From 95d4243cc20a830e5004042b9ae8b33cf431ac0c Mon Sep 17 00:00:00 2001 From: dan63047 Date: Sat, 21 Oct 2023 01:16:17 +0300 Subject: [PATCH] Fixed random bug (i think) + i thinking --- lib/main.dart | 1 + lib/views/customization_view.dart | 14 ++++++-------- lib/widgets/tl_thingy.dart | 4 ++-- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 80e1a86..0766957 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -16,6 +16,7 @@ import 'package:tetra_stats/views/tracked_players_view.dart'; import 'package:tetra_stats/views/calc_view.dart'; late final PackageInfo packageInfo; +Color accentColor = Colors.cyanAccent; void main() async { if (kIsWeb) { diff --git a/lib/views/customization_view.dart b/lib/views/customization_view.dart index a27ae90..78e04b7 100644 --- a/lib/views/customization_view.dart +++ b/lib/views/customization_view.dart @@ -1,15 +1,9 @@ import 'dart:io'; -import 'package:tetra_stats/main.dart' show packageInfo; -import 'package:file_selector/file_selector.dart'; -import 'package:file_picker/file_picker.dart'; +import 'package:tetra_stats/main.dart' show accentColor; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; -import 'package:path_provider/path_provider.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:tetra_stats/gen/strings.g.dart'; -import 'package:tetra_stats/services/crud_exceptions.dart'; -import 'package:tetra_stats/services/tetrio_crud.dart'; -import 'package:tetra_stats/utils/open_in_browser.dart'; import 'package:window_manager/window_manager.dart'; late String oldWindowTitle; @@ -60,7 +54,11 @@ class CustomizationState extends State { body: SafeArea( child: ListView( children: [ - ListTile(title: Text("Accent Color"),), + ListTile(title: Text("Accent Color"), + onTap: () { + accentColor = Colors.cyanAccent; + setState(() {}); + },), ListTile(title: Text("Font"),), ListTile(title: Text("Stats Table in TL mathes list"),), ], diff --git a/lib/widgets/tl_thingy.dart b/lib/widgets/tl_thingy.dart index 9c5dd4b..384d03d 100644 --- a/lib/widgets/tl_thingy.dart +++ b/lib/widgets/tl_thingy.dart @@ -192,7 +192,7 @@ class TLThingy extends StatelessWidget { ], )); },), verticalAlignment: GaugeAlignment.far, positionFactor: 0.05,), - if (oldTl != null) GaugeAnnotation(widget: Text(fDiff.format(tl.nerdStats!.app - oldTl!.nerdStats!.app), style: TextStyle( + if (oldTl != null && oldTl!.gamesPlayed > 0) GaugeAnnotation(widget: Text(fDiff.format(tl.nerdStats!.app - oldTl!.nerdStats!.app), style: TextStyle( color: tl.nerdStats!.app - oldTl!.nerdStats!.app < 0 ? Colors.red : Colors.green @@ -254,7 +254,7 @@ class TLThingy extends StatelessWidget { ], )); },), verticalAlignment: GaugeAlignment.far, positionFactor: 0.05), - if (oldTl != null) GaugeAnnotation(widget: Text(fDiff.format(tl.nerdStats!.vsapm - oldTl!.nerdStats!.vsapm), style: TextStyle( + if (oldTl != null && oldTl!.gamesPlayed > 0) GaugeAnnotation(widget: Text(fDiff.format(tl.nerdStats!.vsapm - oldTl!.nerdStats!.vsapm), style: TextStyle( color: tl.nerdStats!.vsapm - oldTl!.nerdStats!.vsapm < 0 ? Colors.red : Colors.green