diff --git a/android/app/src/main/ic_launcher-playstore.png b/android/app/src/main/ic_launcher-playstore.png
index dcedc44..76687bb 100644
Binary files a/android/app/src/main/ic_launcher-playstore.png and b/android/app/src/main/ic_launcher-playstore.png differ
diff --git a/android/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml b/android/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml
deleted file mode 100644
index b341caf..0000000
--- a/android/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/android/app/src/main/res/drawable-hdpi/ic_stat_name.png b/android/app/src/main/res/drawable-hdpi/ic_stat_name.png
index f4ac6c6..188d275 100644
Binary files a/android/app/src/main/res/drawable-hdpi/ic_stat_name.png and b/android/app/src/main/res/drawable-hdpi/ic_stat_name.png differ
diff --git a/android/app/src/main/res/drawable-mdpi/ic_stat_name.png b/android/app/src/main/res/drawable-mdpi/ic_stat_name.png
index 61efe33..9e22a16 100644
Binary files a/android/app/src/main/res/drawable-mdpi/ic_stat_name.png and b/android/app/src/main/res/drawable-mdpi/ic_stat_name.png differ
diff --git a/android/app/src/main/res/drawable-xhdpi/ic_stat_name.png b/android/app/src/main/res/drawable-xhdpi/ic_stat_name.png
index 08077fd..a0e0795 100644
Binary files a/android/app/src/main/res/drawable-xhdpi/ic_stat_name.png and b/android/app/src/main/res/drawable-xhdpi/ic_stat_name.png differ
diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_stat_name.png b/android/app/src/main/res/drawable-xxhdpi/ic_stat_name.png
index 70cecb6..320b749 100644
Binary files a/android/app/src/main/res/drawable-xxhdpi/ic_stat_name.png and b/android/app/src/main/res/drawable-xxhdpi/ic_stat_name.png differ
diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_stat_name.png b/android/app/src/main/res/drawable-xxxhdpi/ic_stat_name.png
new file mode 100644
index 0000000..24834c2
Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/ic_stat_name.png differ
diff --git a/android/app/src/main/res/drawable/ic_launcher_foreground.xml b/android/app/src/main/res/drawable/ic_launcher_foreground.xml
index e57794c..1ee1f3a 100644
--- a/android/app/src/main/res/drawable/ic_launcher_foreground.xml
+++ b/android/app/src/main/res/drawable/ic_launcher_foreground.xml
@@ -3,23 +3,23 @@
android:height="108dp"
android:viewportWidth="240"
android:viewportHeight="240">
-
-
+
+
+ android:pathData="M60.65,89.6L154.18,35.6A18,18 107.59,0 1,178.77 42.19L178.77,42.19A18,18 107.59,0 1,172.18 66.78L78.65,120.78A18,18 106.67,0 1,54.06 114.19L54.06,114.19A18,18 106.67,0 1,60.65 89.6z"
+ android:fillColor="#6666FB"/>
+ android:pathData="M84.65,131.17L131.42,104.17A18,18 107.83,0 1,156 110.76L156,110.76A18,18 107.83,0 1,149.42 135.35L102.65,162.35A18,18 106.67,0 1,78.06 155.76L78.06,155.76A18,18 106.67,0 1,84.65 131.17z"
+ android:fillColor="#336AB6"/>
+ android:pathData="M108.65,172.74L108.65,172.74A18,18 116.03,0 1,133.24 179.33L133.24,179.33A18,18 116.03,0 1,126.65 203.92L126.65,203.92A18,18 116.03,0 1,102.06 197.33L102.06,197.33A18,18 116.03,0 1,108.65 172.74z"
+ android:fillColor="#5CA8E9"/>
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp
index 064e864..1165d3e 100644
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
index 49c42a2..595b977 100644
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp
index f41a9c6..7c410c3 100644
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
index 92abe54..0665b80 100644
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
index cadc811..1893e21 100644
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
index f000960..415ae4f 100644
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
index c2e97a2..a43cd43 100644
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
index e043fa5..4f0a8e6 100644
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
index befaabd..10a4b06 100644
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
index 522d4c9..3e0ddc0 100644
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ
diff --git a/assets/images/app_icon.ico b/assets/images/app_icon.ico
deleted file mode 100644
index 3c59a7b..0000000
Binary files a/assets/images/app_icon.ico and /dev/null differ
diff --git a/assets/images/avatars/arue.jpg b/assets/images/avatars/arue.jpg
new file mode 100644
index 0000000..76c1065
Binary files /dev/null and b/assets/images/avatars/arue.jpg differ
diff --git a/assets/images/avatars/june2.jpg b/assets/images/avatars/june2.jpg
new file mode 100644
index 0000000..3005ff0
Binary files /dev/null and b/assets/images/avatars/june2.jpg differ
diff --git a/assets/images/icon.ico b/assets/images/icon.ico
new file mode 100644
index 0000000..a19b33c
Binary files /dev/null and b/assets/images/icon.ico differ
diff --git a/assets/images/icon.png b/assets/images/icon.png
new file mode 100644
index 0000000..32c8fe1
Binary files /dev/null and b/assets/images/icon.png differ
diff --git a/assets/images/icon_monochrome.png b/assets/images/icon_monochrome.png
new file mode 100644
index 0000000..9fe8eb1
Binary files /dev/null and b/assets/images/icon_monochrome.png differ
diff --git a/assets/images/launch_icon.png b/assets/images/launch_icon.png
deleted file mode 100644
index 86b78b6..0000000
Binary files a/assets/images/launch_icon.png and /dev/null differ
diff --git a/lib/common/other.dart b/lib/common/other.dart
index 536b249..8f2ff76 100644
--- a/lib/common/other.dart
+++ b/lib/common/other.dart
@@ -101,9 +101,9 @@ class Other {
String getTrayIconPath() {
if (Platform.isWindows) {
- return "assets/images/app_icon.ico";
+ return "assets/images/icon.ico";
} else {
- return "assets/images/launch_icon.png";
+ return "assets/images/icon_monochrome.png";
}
}
diff --git a/lib/fragments/about.dart b/lib/fragments/about.dart
index 5e16d2a..611594b 100644
--- a/lib/fragments/about.dart
+++ b/lib/fragments/about.dart
@@ -1,16 +1,29 @@
import 'package:fl_clash/common/common.dart';
import 'package:fl_clash/state.dart';
+import 'package:fl_clash/widgets/list.dart';
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
+@immutable
+class Contributor {
+ final String avatar;
+ final String name;
+ final String link;
+
+ const Contributor({
+ required this.avatar,
+ required this.name,
+ required this.link,
+ });
+}
+
class AboutFragment extends StatelessWidget {
const AboutFragment({super.key});
_checkUpdate(BuildContext context) async {
final commonScaffoldState = context.commonScaffoldState;
if (commonScaffoldState?.mounted != true) return;
- final data =
- await commonScaffoldState?.loadingRun