Fix desktop theme

master^2
NaiJi ✨ 2022-05-17 02:42:46 +03:00
parent f46ca7ad13
commit a56af9dbec
1 changed files with 3 additions and 7 deletions

View File

@ -29,17 +29,13 @@ abstract class AppThemeFactory {
if (Platform.isLinux) { if (Platform.isLinux) {
GtkThemeData themeData = await GtkThemeData.initialize(); GtkThemeData themeData = await GtkThemeData.initialize();
final isGtkDark = final isGtkDark =
Color(themeData.theme_base_color).computeLuminance() < 0.5; Color(themeData.theme_bg_color).computeLuminance() < 0.5;
final isInverseNeeded = isGtkDark != isDark; final isInverseNeeded = isGtkDark != isDark;
gtkColorsScheme = ColorScheme.fromSeed( gtkColorsScheme = ColorScheme.fromSeed(
seedColor: Color(themeData.theme_selected_bg_color), seedColor: Color(themeData.theme_selected_bg_color),
brightness: brightness, brightness: brightness,
background: isInverseNeeded background: isInverseNeeded ? null : Color(themeData.theme_bg_color),
? Color(themeData.theme_base_color) surface: isInverseNeeded ? null : Color(themeData.theme_base_color),
: Color(themeData.theme_bg_color),
surface: isInverseNeeded
? Color(themeData.theme_bg_color)
: Color(themeData.theme_base_color),
); );
} }