降低安装包体积,更改问本地选择字体

This commit is contained in:
DelLevin-Home
2026-07-03 15:01:05 +08:00
parent a39c93cda3
commit f171b431d3
10 changed files with 672 additions and 116 deletions

View File

@@ -15,6 +15,7 @@ import '../utils/database_helper.dart';
import '../utils/image_path_helper.dart';
import '../utils/user_prefs.dart';
import '../utils/theme/app_theme.dart';
import '../utils/font_download_manager.dart';
/// 应用全局状态管理
class AppProvider extends ChangeNotifier {
@@ -255,6 +256,10 @@ class AppProvider extends ChangeNotifier {
_colorSchemeIndex = prefs.colorSchemeIndex;
_fontFamily = prefs.fontFamily;
AppTheme.setFontFamily(_fontFamily);
// 异步预加载已缓存的字体(不阻塞 UI
if (_fontFamily.isNotEmpty) {
FontDownloadManager().preloadCachedFont(_fontFamily);
}
notifyListeners();
}