mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
Merge pull request #1510 from LucasXu0/fix_1488
fix: [Bug] Inconsistent font weights #1488
This commit is contained in:
commit
fff4af53e2
@ -82,7 +82,7 @@ class ApplicationWidget extends StatelessWidget {
|
||||
builder: (context, state) => MaterialApp(
|
||||
builder: overlayManagerBuilder(),
|
||||
debugShowCheckedModeBanner: false,
|
||||
theme: state.theme.themeData,
|
||||
theme: state.theme.getThemeData(state.locale),
|
||||
localizationsDelegates: context.localizationDelegates +
|
||||
[AppFlowyEditorLocalizations.delegate],
|
||||
supportedLocales: context.supportedLocales,
|
||||
|
@ -155,13 +155,26 @@ class AppTheme {
|
||||
}
|
||||
}
|
||||
|
||||
ThemeData get themeData {
|
||||
final textTheme = TextStyles(font: font, color: shader1);
|
||||
ThemeData getThemeData(Locale locale) {
|
||||
// Poppins and SF Mono are not well supported in some languages, so use the
|
||||
// built-in font for the following languages.
|
||||
final useBuiltInFontLanguages = [
|
||||
const Locale('zh', 'CN'),
|
||||
const Locale('zh', 'TW'),
|
||||
];
|
||||
TextStyles textTheme;
|
||||
if (useBuiltInFontLanguages.contains(locale)) {
|
||||
textTheme = TextStyles(font: '', color: shader1);
|
||||
} else {
|
||||
textTheme = TextStyles(font: font, color: shader1);
|
||||
}
|
||||
return ThemeData(
|
||||
brightness: brightness,
|
||||
textTheme: textTheme.generateTextTheme(),
|
||||
textSelectionTheme: TextSelectionThemeData(
|
||||
cursorColor: main2, selectionHandleColor: main2),
|
||||
cursorColor: main2,
|
||||
selectionHandleColor: main2,
|
||||
),
|
||||
primaryIconTheme: IconThemeData(color: hover),
|
||||
iconTheme: IconThemeData(color: shader1),
|
||||
scrollbarTheme: ScrollbarThemeData(
|
||||
|
Loading…
Reference in New Issue
Block a user