Compare commits

...

3 Commits

Author SHA1 Message Date
31d50bfb1f 🐛 Fix web url issue 2024-07-31 21:01:32 +08:00
ca8ad12d93 🍱 Update font 2024-07-31 20:45:36 +08:00
f799900450 🐛 Fix crash on ratio 1 in attachment 2024-07-31 20:45:16 +08:00
14 changed files with 41 additions and 9 deletions

BIN
assets/fonts/Comfortaa-Bold.ttf Executable file

Binary file not shown.

Binary file not shown.

BIN
assets/fonts/NotoSansHK-Bold.ttf Executable file

Binary file not shown.

Binary file not shown.

BIN
assets/fonts/NotoSansJP-Bold.ttf Executable file

Binary file not shown.

Binary file not shown.

BIN
assets/fonts/NotoSansSC-Bold.ttf Executable file

Binary file not shown.

View File

@ -38,9 +38,18 @@ abstract class SolianTheme {
brightness: brightness,
seedColor: seedColor ?? const Color.fromRGBO(154, 98, 91, 1),
),
fontFamily: 'Quicksand',
fontFamilyFallback: const ['NotoSansSC', 'NotoSansHK'],
typography: Typography.material2021(),
fontFamily: 'Comfortaa',
fontFamilyFallback: const [
'NotoSansSC',
'NotoSansHK',
'NotoSansJP',
'NotoSansEmoji'
],
typography: Typography.material2021(
colorScheme: brightness == Brightness.light
? const ColorScheme.light()
: const ColorScheme.dark(),
),
);
}
}

View File

@ -45,6 +45,14 @@ class _AttachmentListFullScreenState extends State<AttachmentListFullScreen> {
return '${(bytes / math.pow(k, i)).toStringAsFixed(dm)} ${sizes[i]}';
}
double _getRatio() {
final value = widget.attachment.metadata?['ratio'];
if (value == null) return 1;
if (value is int) return value.toDouble();
if (value is double) return value;
return 1;
}
@override
void initState() {
super.initState();
@ -164,7 +172,7 @@ class _AttachmentListFullScreenState extends State<AttachmentListFullScreen> {
),
if (widget.attachment.metadata?['ratio'] != null)
Text(
'${(widget.attachment.metadata?['ratio'] as double).toPrecision(2)}',
'${_getRatio().toPrecision(2)}',
style: TextStyle(
fontSize: 12,
color: _unFocusColor,

View File

@ -81,15 +81,29 @@ flutter:
- assets/logo.png
fonts:
- family: NotoSansEmoji
fonts:
- asset: assets/fonts/NotoColorEmoji-Regular.ttf
- family: NotoSansSC
fonts:
- asset: assets/fonts/NotoSansSC-VariableFont_wght.ttf
- asset: assets/fonts/NotoSansSC-Regular.ttf
- asset: assets/fonts/NotoSansSC-Bold.ttf
weight: 700
- family: NotoSansHK
fonts:
- asset: assets/fonts/NotoSansHK-VariableFont_wght.ttf
- family: Quicksand
- asset: assets/fonts/NotoSansHK-Regular.ttf
- asset: assets/fonts/NotoSansHK-Bold.ttf
weight: 700
- family: NotoSansJP
fonts:
- asset: assets/fonts/Quicksand-VariableFont_wght.ttf
- asset: assets/fonts/NotoSansJP-Regular.ttf
- asset: assets/fonts/NotoSansJP-Bold.ttf
weight: 700
- family: Comfortaa
fonts:
- asset: assets/fonts/Comfortaa-Regular.ttf
- asset: assets/fonts/Comfortaa-Bold.ttf
weight: 700
flutter_launcher_icons:
android:

View File

@ -15,7 +15,8 @@
This is a placeholder for base href that will be replaced by the value of
the `--base-href` argument provided to `flutter build`.
-->
<base href="$FLUTTER_BASE_HREF">
<!-- <base href="$FLUTTER_BASE_HREF"> -->
<base href="/" />
<meta charset="UTF-8">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">