fix(font): fix font is not loaded when startup

This commit is contained in:
ZhuJHua
2025-02-05 16:02:18 +08:00
parent 75dfb05e6c
commit c0fe3d31a3

View File

@@ -8,6 +8,8 @@ import 'package:flutter_quill/internal.dart';
import 'package:moodiary/common/values/colors.dart';
import 'package:moodiary/presentation/isar.dart';
import 'package:moodiary/presentation/pref.dart';
import 'package:moodiary/utils/file_util.dart';
import 'package:moodiary/utils/font_util.dart';
class ThemeUtil {
static Future<bool> supportDynamicColor() async {
@@ -166,6 +168,10 @@ class ThemeUtil {
if (customFont.isNotEmpty) {
final font = await IsarUtil.getFontByFontFamily(customFont);
if (font != null) {
await FontUtil.loadFont(
fontName: font.fontFamily,
fontPath: FileUtil.getRealPath('font', font.fontFileName),
);
fontFamily = font.fontFamily;
wghtAxisMap =
_unifyFontWeights(font.fontWghtAxisMap.cast<String, double>());